[C++-sig] [ANN] Py++ - 0.8.5

Roman Yakovenko roman.yakovenko at gmail.com
Thu Dec 21 13:57:15 CET 2006


I'm pleased to announce the 0.8.5 release of Py++.

What is Py++?

Py++ is an object-oriented framework for creating a code generator for
Boost.Python library.

Where is Py++?

Site: http://language-binding.net/pyplusplus/pyplusplus.html

Download: http://language-binding.net/pyplusplus/download.html

What's new?


* Added "Function Transformation" feature. This feature allows you to
describe function
  wrapper and Py++ will do the rest.
  Example could be found here:  http://tinyurl.com/y3ec24

* Added new functionality, which allows you to control messages and warnings.

* Adding new algorithm, which controls the registration order of the functions.

* Added new "Py++" defined "return_pointee_value" call policy

* Opaque types are fully supported

* Py++ will check the "completeness" of the bindings. It will check
for you that the exposed
  declarations don't have references to unexposed ones.

Small features

* It is possible to configure "Py++" to generate faster ( compilation time )
  code for indexing suite version 2.

* The algorithm, which finds all class properties was improved. Now it provides
  a better way to control properties creation. A property that would
hide another
  exposed declaration will not be registered\\created.

* Work around for "custom smart pointer as member variable" Boost.Python bug
  was introduced.

For a more complete list, please see the news:

Roman Yakovenko
C++ Python language binding

More information about the Cplusplus-sig mailing list