Skip to content

BoostGSoC21/python

This branch is 15 commits ahead of, 50 commits behind boostorg/python:develop.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

1d32002 · Aug 22, 2021
Jan 4, 2021
Jan 4, 2021
Jun 26, 2021
Aug 18, 2021
Oct 24, 2016
Aug 22, 2021
Jan 21, 2021
Aug 22, 2021
Jun 26, 2021
Nov 26, 2000
Oct 8, 2016
Sep 26, 2012
Jan 4, 2021
Aug 7, 2020
Oct 7, 2016
Jan 31, 2006

Repository files navigation

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 Test Ubuntu Test OSX Test Windows

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.

Packages

No packages published

Languages

  • C++ 88.6%
  • Python 11.1%
  • Other 0.3%