Cet exemple est un support pour la présentation au Meet-up C++ le 2 octobre 2014 à Paris.
Il décrit comment exposer en Python une bibliothèque C++ existante, en l'occurence geo.cpp, pour faire un serveur web qui l'utilise.
Cette branche master expose une fonction selon la documentation officielle de Python : https://docs.python.org/2/extending/extending.html
La branche boost_python <https://github.com/Mappy/un-serveur-metier-en-python-cpp/tree/boost_python>
_ montre comment exposer des fonction et des classes plus simplement avec Boost.Python. Cette branche montre comment exposer ces fonctions via uun serveur Web.
Dépendances :
- Gcc
- Python
Installation::
git checkout https://github.com/Mappy/un-serveur-metier-en-python-cpp.git
sudo python setup.py install
Tester ::
$ python
>>> import geo
>>> print geo.geocoord2string(5.36)