
This project provides a simplistic wrapper of some libisds functions for Python.

Requirements:
-------------

* decently recent version of Python 3 (although Python 2.7 should also work).
* libisds
* (GNU) libtool

Installation:
-------------

1. Enter the source root directory.
2. PYTHON_VERSION=3.6 PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig ./configure
   You may set the PYTHON_VERSION variable to specify which version of Python
   you want to target.
   Use PKG_CONFIG_PATH if your libraries are located in non-standard locations.

   The resulting command may then look like this:
   PYTHON_VERSION=3.7 PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig ./configure --enable-debug
3. make
4. make install

Documentation:
--------------

If you want to build the documentation then you'll need to run the command:
   make doc
Documentation can the be found inside the directory docs/build/html.
It may happen that sphinx-build will crash because is uses different Python
version that the wrapper has been build for. In that case try:
  PYTHON_VERSION=2.7 ./configure
  make clean
  make doc
and change PYTHON_VERSION to the appropriate version.

Examples:
---------

Examples can be found inside the examples directory.

Hints for various distributions:
--------------------------------

* Fedora:
  dnf install autoconf automake libtool autoconf-archive
  dnf install python2-devel python3-devel
  dnf install swig
  dnf install libisds-devel
  dnf install python2-sphinx python3-sphinx

* Ubuntu:
  apt-get install autoconf automake libtool autoconf-archive
  apt-get install python-dev python3-dev
  apt-get install swig
  apt-get install libisds-dev
  apt-get install python-sphinx python3-sphinx
  apt-get install libcurl4-openssl-dev -- To make pkg-config to be able to return libisds entires. (WTF?)
