Go to file
2019-03-29 09:41:46 -04:00
.ci Build docs with faber. 2018-03-07 15:09:02 -05:00
build Add comments explaining the stage/install targets in build/Jamfile 2018-10-12 14:34:15 -04:00
doc Fix name of file in tutorial 2019-03-23 20:38:29 -04:00
example Clean up examples. 2016-10-23 21:34:16 -04:00
include/boost The right hypot fix for MinGW 2019-03-26 15:56:03 -04:00
meta More documentation cleanup. 2015-08-05 07:14:37 -04:00
src clear python exception after expected attribute lookup failure 2019-02-13 23:38:02 -05:00
test Conditionalize tests. 2018-03-09 13:08:07 -05:00
.appveyor.yml Improve CI test coverage. 2018-04-08 18:21:22 -04:00
.gitattributes This commit was generated by cvs2svn to compensate for changes in r711, 2000-11-26 15:49:26 +00:00
.gitignore Merge NumPy extension from https://github.com/ndarray/Boost.NumPy/. 2016-10-07 20:03:12 -04:00
.travis.yml Fix CI OSX build failure. 2018-04-17 20:41:17 -04:00
fabscript Build docs with faber. 2018-03-07 15:09:02 -05:00
index.html Install documentation for development branch separately. 2016-10-07 18:17:43 -04:00
Jamfile Fix build warning. 2018-03-15 15:29:06 -04:00
LICENSE_1_0.txt Add license file and license header to source files. 2012-09-26 00:33:10 -04:00
README.md Add Gitter badge 2018-05-03 10:19:01 -04:00
todo.txt add tuple conversion 2006-01-31 03:26:46 +00:00

logo

Synopsis

Join the chat at https://gitter.im/boostorg/python

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 Build Status Build status

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.