.ci | ||
build | ||
doc | ||
example | ||
include/boost | ||
meta | ||
src | ||
test | ||
.appveyor.yml | ||
.gitattributes | ||
.gitignore | ||
.travis.yml | ||
fabscript | ||
index.html | ||
Jamfile | ||
LICENSE_1_0.txt | ||
README.md | ||
todo.txt |
Synopsis
Welcome to Boost.Python, a C++ library which enables seamless interoperability between C++ and the Python programming language. The library includes support for:
- References and Pointers
- Globally Registered Type Coercions
- Automatic Cross-Module Type Conversions
- Efficient Function Overloading
- C++ to Python Exception Translation
- Default Arguments
- Keyword Arguments
- Manipulating Python objects in C++
- Exporting C++ Iterators as Python Iterators
- Documentation Strings
See the Boost.Python documentation for details.
Hint : Check out the development version of the documentation to see work in progress.
Building
While Boost.Python is part of the Boost C++ Libraries super-project, and thus can be compiled as part of Boost, it can also be compiled and installed stand-alone, i.e. against a pre-installed Boost package.
Prerequisites
Build
Run
faber
to build the library.
Test
Run
faber test.report
to run the tests.
Build docs
Run
faber doc.html
to build the documentation.