Skip to content

Latest commit

 

History

History
32 lines (20 loc) · 1.07 KB

README.md

File metadata and controls

32 lines (20 loc) · 1.07 KB

Développer une extension C++ pour Python

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.

Installation

Dépendances :

  • Gcc
  • Python

Installation::

git checkout https://github.com/Mappy/un-serveur-metier-en-python-cpp.git
sudo python setup.py install

Démarrage

Tester ::

$ python
>>> import geo
>>> print geo.geocoord2string(5.36)