libvips/python
John Cupitt 11b136b2df pyvips8 can create new metadata
previously it tried to lookup the type of the field in set(), now if
OK if there's no field there already
2016-06-17 11:27:13 +01:00
..
example set version before import pyvips8 2016-05-18 13:41:41 +01:00
packages pyvips8 can create new metadata 2016-06-17 11:27:13 +01:00
Makefile.am Run python tests without make install 2016-06-02 23:10:14 +02:00
README.md Drop dependency on Python "future" package 2014-12-26 21:10:55 -05:00
find_class_methods.py make python bandrank() work like bandjoin() 2016-03-01 12:12:51 +00:00

README.md

vips8 binding for Python

This overrides file adds a few small helper functions to the gobject-introspection binding for libvips. It has been tested with python2.7 and python3.4 and may work for other versions.

Documentation

There's a chapter in the libvips API docs on these overrides, see "Using libvips from Python".

vips-x.y.z/test has a test suite. Again, the test suite works with python2.7 and python3.4.

Install

libvips need to be built and installed.

The libvips typelib, Vips-8.0.typelib, needs to be on your GI_TYPELIB_PATH. It is typically installed somewhere like /usr/local/lib/girepository-1.0

You need pygobject-3.0. To confirm that it's installed, check that your Python dist-packages area has a directory called gi. For example:

ls /usr/lib/python2.7/dist-packages/gi

Vips.py needs to be in the overrides directory of your gobject-introspection pygobject area, for example:

sudo cp Vips.py /usr/lib/python2.7/dist-packages/gi/overrides

or

sudo cp Vips.py /usr/lib/python3/dist-packages/gi/overrides

You can optionally pre-compile this file for a small speedup.