[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: