John Cupitt
8b9dc20684
add relational overloads to python
...
and tests
2014-09-17 09:39:57 +01:00
John Cupitt
de594151a5
rename NOTEQUAL as NOTEQ
...
since <= is LESSEQ
python has some relational overloads now
2014-09-16 17:25:20 +01:00
John Cupitt
65a062e4a1
more self-tests
...
started on relational overloads
2014-09-16 14:53:49 +01:00
John Cupitt
e8f5c606df
add log and trig
...
to selftest and vips8 python
2014-09-16 12:47:00 +01:00
John Cupitt
4968b9edaf
fix optional output args in python
...
oh arg we have to return a dict
also, test hough circle and line, and add maxpos/minpos
2014-09-16 10:47:24 +01:00
John Cupitt
1c1f7a205a
more optional output arg support
2014-09-16 08:36:29 +01:00
John Cupitt
c20c85b474
getting ready for hough test
2014-09-15 14:55:08 +01:00
John Cupitt
c4a3e9a1a0
add VIPS_ARGUMENT_MODIFY
...
a flag for arguments meaning the operator will modify an input
the python binding uses this to take a copy of the arg before calling
2014-09-15 14:47:34 +01:00
John Cupitt
a82fa01781
more tests
2014-09-15 13:58:31 +01:00
John Cupitt
24ff40e9be
find_indexed wasn't banning complex images
2014-09-15 13:25:04 +01:00
John Cupitt
133e2f94e9
fix linear with mismatched vectors
...
we had:
$ vips linear sarto_ng.v x.v "1 2 3" "4"
$ vipsheader x.v
x.v: 1865x2556 float, 1 band, b-w
$ vips linear sarto_ng.v x.v "1" "4 5 6"
$ vipsheader x.v
x.v: 1865x2556 float, 3 bands, b-w
there was a typo in linear.c
2014-09-15 12:41:05 +01:00
John Cupitt
12d623fa25
fix hist_find crash with non-u8/u16 input
2014-09-15 11:42:21 +01:00
John Cupitt
cc599844d2
fix getpoint(0,0)
...
and add more tests
2014-09-15 09:06:36 +01:00
John Cupitt
876a7538af
more tests
2014-09-14 21:30:27 +01:00
John Cupitt
d14a6ea2c7
test the last couple of overloads
...
they are actually defined in terms of other overloads, but test them
anyway
2014-09-14 13:16:36 +01:00
John Cupitt
d0f7efcd1e
self-test of all overloads done
...
woo and it passes
2014-09-14 11:51:05 +01:00
John Cupitt
2c1c9b94fe
abs unittest done
2014-09-13 19:49:03 +01:00
John Cupitt
ce8d7e5789
tweaks
2014-09-13 18:03:25 +01:00
John Cupitt
8a1397b91f
small python fixes
2014-09-13 17:24:59 +01:00
John Cupitt
12304166ce
basic arith tests done
...
small improvements to python binding
2014-09-13 09:08:16 +01:00
John Cupitt
666a0a6f83
fix avg of complex
...
oops, can't avg mod2, duh
2014-09-12 14:01:20 +01:00
John Cupitt
62c73d5109
small bugs, start unit tests
2014-09-11 21:54:52 +01:00
John Cupitt
9a2c38e107
finish python vips8
2014-09-09 14:19:51 +01:00
John Cupitt
4c51e6aa0b
draw and hough working in Python
2014-09-09 13:19:44 +01:00
John Cupitt
84e55b86e6
added class methods to python
...
we now have Vips.Image.black(w, h), woo
2014-09-08 14:53:37 +01:00
John Cupitt
a26df2a8a9
get ready for class methods
2014-09-07 09:36:34 +01:00
John Cupitt
6f8b5c6745
bring the rest of the API into python
2014-09-05 23:18:16 +01:00
John Cupitt
751982d9f0
add make vips matrix from python array
2014-09-05 14:53:05 +01:00
John Cupitt
92570b119c
python new_from_memory()/write_to_memory() done
2014-09-05 12:54:07 +01:00
John Cupitt
22e075d05a
add const to vipsblob
2014-09-04 11:23:37 +01:00
John Cupitt
eca5ed12de
buffer load/save in python works
2014-09-03 21:34:26 +01:00
John Cupitt
8a976a1e73
auto un-VipsBlob-ification
2014-09-03 17:54:36 +01:00
John Cupitt
8f39f8ba3b
start unboxing returns from Python
2014-09-03 14:59:35 +01:00
John Cupitt
5a0a98c922
sync
2014-09-02 14:57:37 +01:00
John Cupitt
6779e141a7
add Python .write_to_buffer()
...
now we need to be able to get the bytes from a VipsBlob
2014-09-01 17:44:33 +01:00
John Cupitt
804a2e6fca
finish python operator overloads
2014-09-01 15:28:55 +01:00
John Cupitt
f03dc3754f
start adding python operator overloads
2014-09-01 11:32:17 +01:00
John Cupitt
e6dba689ce
auto array-ize scalars in python
2014-09-01 09:41:14 +01:00
John Cupitt
8a6a846452
all python assignment in one place
...
ready for type conversions to go in
2014-08-31 22:51:04 +01:00
John Cupitt
3b43bd76f3
set options in filenames in vips8 Python
...
now supports "fred.jpg[Q=90]" in Vips.Image.new_from_file() etc.
2014-08-31 21:16:39 +01:00
John Cupitt
a370e5003e
vips array types are more binding-friendly
...
this all works now:
```python
from gi.repository import Vips
a = Vips.ArrayDouble.new([1,2,3])
a.get()
a = Vips.ArrayInt.new([1,2,3])
a.get()
a = Vips.ArrayImage.new([c, d, e])
a.get()
```
2014-08-31 10:41:53 +01:00
John Cupitt
42dac9209a
GBoxed almost working
2014-08-29 18:14:22 +01:00
John Cupitt
2ba3a1a674
fix up the vips8 python binding
2014-08-29 17:33:14 +01:00
John Cupitt
2e4ca3211a
start fixing up the python binding
2014-08-29 13:51:58 +01:00
Benjamin Gilbert
8cc76a6ba3
Update address for Free Software Foundation
...
Also update LGPLv2.1 license text from the copy currently on the GNU
website.
2013-03-07 00:40:19 -05:00
John Cupitt
0274a36863
get the vips8 python binding working again
2012-12-08 05:27:57 +00:00
John Cupitt
3540e3ef09
support :level,associated in the vips7 openslide
...
the vips7 stub for openslide now supports :level,associated mode
options, eg:
$ header CMU-2.svs
CMU-2.svs: 19500x7615 uchar, 4 bands, rgb VipsImage (0x236a060)
$ header CMU-2.svs:2
CMU-2.svs:2: 4875x1903 uchar, 4 bands, rgb VipsImage (0x244c060)
$ header CMU-2.svs:,label
CMU-2.svs:,label: 387x463 uchar, 4 bands, rgb VipsImage (0xa2d060)
$ header CMU-2.svs:2,label
CMU-2.svs:2,label: 387x463 uchar, 4 bands, rgb VipsImage (0x1b23060)
2012-04-11 12:48:41 +01:00
John Cupitt
6ba96b2333
fix hist normalisation
...
hist norm was broken due to the VipsStats width change
2012-02-28 12:05:25 +00:00
John Cupitt
1e3edd7b1e
mvoe vips7 wrap back to vips7 names
...
improve cache trace formatting too
2012-01-06 14:56:24 +00:00
John Cupitt
d5034b0485
add --vips-cache-trace
...
and rename cache-print as cache-dump
2012-01-06 09:36:04 +00:00
John Cupitt
c190c8e660
new Python binding
...
just a test thing for now, but seems to work OK
some small tweaks to help gobject-introspction
2012-01-05 13:26:25 +00:00
John Cupitt
2d12a91173
generic vips_call() is working
2012-01-04 14:38:22 +00:00
John Cupitt
a6dc0b6fea
operation cache works from Python
2012-01-04 13:50:10 +00:00
John Cupitt
acd8ce277e
just the cache to fix now
2012-01-02 15:50:41 +00:00
John Cupitt
405b89b000
get goi try.py going
2012-01-02 11:06:04 +00:00
John Cupitt
0983b50905
Merge remote-tracking branch 'origin/gobject-introspection' into goi-merge
...
Conflicts:
TODO
libvips/arithmetic/im_recomb.c
libvips/arithmetic/im_stats.c
libvips/deprecated/im_measure.c
libvips/include/vips/header.h
libvips/include/vips/image.h
libvips/include/vips/object.h
libvips/iofuncs/header.c
libvips/iofuncs/image.c
libvips/iofuncs/object.c
2011-12-24 17:36:55 +00:00
John Cupitt
39e92f8f1b
some work on the new Python binding
2011-12-23 15:20:54 +00:00
John Cupitt
37ad55d9b3
gi test prog
...
small gi vips test prog
2011-06-22 13:17:16 +01:00
John Cupitt
d3b29f9cd2
start gobject-introspection experiments
...
messing about with gi for python bindings
2011-06-20 08:31:20 +01:00
John Cupitt
863325a257
cleanups before attempting gobject base
2011-06-18 17:47:56 +01:00
John Cupitt
e346187043
new python cleanups
...
seems to work now, try an operation next
2011-06-18 13:34:52 +01:00
John Cupitt
3628692799
add experimental ctypes Python binding
...
start hacking on a new Python interface
2011-06-17 14:50:14 +01:00
John Cupitt
81df98e88f
cleanups
2009-08-16 20:08:34 +00:00
John Cupitt
e6f960e80e
merged 7.16 changes back into trunk
2008-10-11 21:29:16 +00:00
John Cupitt
f250ebdded
fix docs, don't wrap varargs in python
2008-07-29 11:30:48 +00:00
John Cupitt
48a5e364e2
add PIL_mode_from_vips () and vips_from_PIL_mode () utility functions
2008-06-03 14:08:16 +00:00
John Cupitt
6e2afe75c7
added .tobuffer()/.frombuffer(), .tostring()/.fromstring() to Python binding
2008-06-03 12:10:36 +00:00
John Cupitt
5d278b725f
better support for multiple Python installs
2008-05-12 09:57:45 +00:00
John Cupitt
7ca31b5df4
added VImage::convert2disc
2008-02-11 18:18:53 +00:00
John Cupitt
830c303ada
stuff
2008-01-23 17:16:30 +00:00
John Cupitt
b6aa0808dc
stuff
2007-12-17 19:00:09 +00:00
John Cupitt
95e5712510
stuff
2007-12-14 12:40:39 +00:00
John Cupitt
b824e03d10
stuff
2007-10-12 13:03:18 +00:00
John Cupitt
4424f23af1
stuff
2007-09-21 16:13:28 +00:00
John Cupitt
5494f610e2
split to trunk/branches
2007-08-29 16:23:50 +00:00