26 lines
726 B
Plaintext
26 lines
726 B
Plaintext
|
Experimental Python bindings
|
||
|
============================
|
||
|
|
||
|
These bindings are currently experimental, as it is not yet clear how best
|
||
|
to create and maintain them. They are built upon the C++ interface as the
|
||
|
object oriented nature of it sits much better with Python.
|
||
|
|
||
|
At present, it is necessary to compile and install the C++ library before
|
||
|
working with the bindings.
|
||
|
|
||
|
To generate the bindings, swig 3.0.2 has been used, but earlier versions
|
||
|
may work too:
|
||
|
|
||
|
swig -c++ -python -py3 pyiir.i
|
||
|
|
||
|
To build the extension, distutils is used:
|
||
|
|
||
|
python3 setup.py build_ext
|
||
|
|
||
|
Note that the -L ${LIBDIR} option may be handy if libiir++ is not installed
|
||
|
into the system library path.
|
||
|
|
||
|
To install the extension:
|
||
|
|
||
|
python3 setup.py install
|