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.
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.
Run
faber
to build the library.
Run
faber test.report
to run the tests.
Run
faber doc.html
to build the documentation.