Bug#731911: O: pyplusplus -- OO-framework for creating a code generator for Boost.Python
Package: wnpp
Severity: normal
I intend to orphan py++. The projet seems pretty much dead upstream.
Some people have worked on forks to support Python 3.x (see #724647).
I am not using it anymore in my projects and thus would not be able to
maintain it properly.
Description is:
Py++ uses GCC C++ compiler to parse C++ source files and allows you to
expose C++ code to Python in quick and elegant way using the
Boost.Python library. It uses the following steps to do so:
- source code is passed to GCC-XML
- GCC-XML passes it to GCC C++ compiler
- GCC-XML generates an XML description of a C++ program from GCC's internal
representation.
- Py++ uses pygccxml package to read GCC-XML generated file.
Feature list:
- Py++ support almost all features found in Boost.Python library
- Py++ generates code, which will help you to understand compiler generated
error messages
- Py++ has more than one mode of writing code into files:
- single file
- multiple files
- multiple files, where single class code is split to few files
- Py++ will save your compilation time - it will rewrite a file, only in case
of change
- You have full control over generated code. Your code could be inserted
almost anywhere.
- Py++ will check the "completeness" of the bindings. It will check for you
that the exposed declarations don't have references to unexposed ones.
- Py++ provides enough functionality to extract source code documentation and
write it as Python documentation string
- Py++ provides simple and powerful framework to create a wrapper for
functions, which could not be exposed as is to Python
Reply to: