Skip to content

Latest commit

 

History

History
56 lines (37 loc) · 1.77 KB

README.md

File metadata and controls

56 lines (37 loc) · 1.77 KB

Python Wrappers for C++ code

Preparations

Please create sandbox environment where you can destroy everything practice.

If you have Anaconda you can clone base env:

conda create --name cpp_packages --clone base

Otherwise please check python docs about virtual envs.

Soo ... if you are conda user (like me) please do not forget to activate recentry created environment,
you can do this with the following command:

source activate cpp_packages

Building package and testing

To build a package you should do something like this:

python setup.py build_ext --inplace

Next good practice is to test your code.
The most pythonic way to do this is to write tests using PyTest or something similar.
To run tests you just need:

python -m pytest

This command will check test (or tests) directory and execute all files with test*.py pattern.

Some links

Series of blog posts about boost::python: