Download project files

How do I verify a download?


0.16 release from the trunk series released

Release information
Release notes:

=== pybindgen 0.16 ===

 - Add API to allow importing classes and enumerations from external modules
 - Add new destructor_visibility CppClass option
 - Add setting to disable usage of the internal GCC abi to check rtti stuff (for Mac OS X GCC)
 - pybindgen.settings.deprecated_virtuals default value changed to False
 - Bug fixes.

File Description Downloads
download icon pybindgen-0.16.0.tar.bz2 (md5) PyBindGen 0.16 881
last downloaded 60 weeks ago
Total downloads: 881

0.15.0 release from the trunk series released

Release information
Changelog:

2010-08-16 Gustavo J. A. M. Carneiro <email address hidden>

 * doc/conf.py: [769] bump version

2010-07-24 sean ross

 * pybindgen/cppclass_typehandlers.py: [768] Fix segfault when using
 custodian=0 with default_value; https://launchpad.net/bugs/609272
 fixed

2010-07-20 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/module.py,
 * pybindgen/wrapper_registry.py: [767] Optimization: eliminate
 duplicate #includes from wrapper_registry.

2010-05-19 Gustavo J. A. M. Carneiro <email address hidden>

 * examples/callback,
 * examples/callback/c.cc,
 * examples/callback/c.h,
 * examples/callback/c_test.py,
 * examples/callback/modulegen.py,
 * examples/callback/wscript: Added.

 * examples/wscript: Modified.

 [766] Add a simple callback example.

2010-05-19 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/module.py: [765] Fix bug in _MonolithicSinkManager causing
 module.headers to not be written guaranteed before module.body

2010-05-06 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/cppclass.py,
 * pybindgen/cppclass_typehandlers.py,
 * pybindgen/cppmethod.py: [764] New API,
 CppClass.set_post_instance_creation_function, to meet ns3::Object's
 needs.

2010-04-22 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/cppclass.py: [763] merge

2010-04-22 Lincoln de Sousa <lincoln@indigente>

 * pybindgen/cppclass.py: [762.1.1] Fixing the return string of the
 get_free_code method

 The ReferenceCountingFunctionsPolicy.get_free_code method is returning
 a wrong value. Variables self.decref_function and obj_expr were
 missplaced.

File Description Downloads
download icon pybindgen-0.15.0.zip (md5) PyBindGen 0.15.0 679
last downloaded 72 weeks ago
Total downloads: 679

0.14.1 release from the trunk series released

Release information
Release notes:

Bug fixes.

Changelog:

2010-04-21 Gustavo J. A. M. Carneiro <email address hidden>

 * doc/conf.py: [762] Bump version in docs

2010-04-16 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/cppclass.py: [761] remove leftover debug print

 * pybindgen/cppclass.py,
 * tests/foo.h: [760] Fix multiple-inheritance bug;
 https://launchpad.net/bugs/563786 fixed

2010-04-06 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/typehandlers/inttype.py: [759] Add 'short unsigned int' as
 alias for uint16_t

2010-04-05 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/typehandlers/stringtype.py: [758] Support default_value in
 char* parameters (Question #106449)

 * pybindgen/module.py: [757] fix the doctest after exception value
 changed

2010-03-25 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/module.py: [756] Add detail to the exception

2010-03-13 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/container.py: [755] Add container support for
 std::dequeue, as synonym for the more correct std::deque

2010-02-16 Gustavo J. A. M. Carneiro <email address hidden>

 * README: [754] More README improvements, specifically win32 related

 * pybindgen/typehandlers/floattype.py,
 * tests/foo.h,
 * tests/foomodulegen.py: [753] Fix some MSVC warnings

2010-02-16 Gustavo J. A. M. Carneiro <email address hidden>

 * include,
 * include/stdint.h: Added.

 * tests/foo.h,
 * tests/test-generation.py,
 * tests/wscript,
 * wscript: Modified.

 [752] Check for stdint.h; if not found use Paul Hsieh's pstdint.h;
 https://launchpad.net/bugs/519456 fixed

2010-02-16 Gustavo J. A. M. Carneiro <email address hidden>

 * README: [751] Update README

2010-02-14 Gustavo J. A. M. Carneiro <email address hidden>

 * doc/tutorial.rst,
 * doc/typehandlers.rst,
 * pybindgen/cppmethod.py: [750] Tutorial: fix first-example URL, add
 MSVC build instructions from T Powers

 * pybindgen/cppmethod.py,
 * tests/foo.cc,
 * tests/foo.h,
 * tests/foomodulegen.py: [749] Add missing 'throw' modifiers as needed
 to method signatures in helper classes;
 https://launchpad.net/bugs/521020 fixed

 * wscript: [748] Fix bug #521196: wscript overwrites PYTHONPATH;
 https://launchpad.net/bugs/521196 fixed

File Description Downloads
download icon pybindgen-0.14.1.zip (md5) PyBindGen 0.14.1 272
last downloaded 72 weeks ago
Total downloads: 272

0.14 release from the trunk series released

Release information
Release notes:

=== pybindgen 0.14 ===

    - Multiple inheritance support

    - Virtual methods can now be overridden with Method instead of _Method

    - Add annotation support for instance attributes

    - Benchmarks (vs Boost.Python, SWIG, and SIP)

    - New types supported: int16_t& and std::string* parameter types

    - Non-virtual protected methods are now also wrapped

    - Wrap enum pointer params

Note: this release marks the beginning of a transition to a minor change
in the API of the generated bindings.

Prior to PyBindGen version 0.14, the code generated to handle C++
virtual methods required Python user code to define a _foo method in
order to implement the virtual method foo. Since 0.14, PyBindGen
changed so that virtual method foo is implemented in Python by
defining a metho...

File Description Downloads
download icon pybindgen-0.14.0.zip (md5) PyBindGen 0.14 113
last downloaded 72 weeks ago
Total downloads: 113

0.13 release from the trunk series released

Release information
Release notes:

    - Lots of small bug fixes

    - Custodian/ward-style memory management works better now

    - Add 'reference_existing_object' and 'return_interal_reference'
      options for pointer/reference return values

    - New Sphinx based documentation

File Description Downloads
download icon pybindgen-0.13.0.zip (md5, sig) PyBindGen 0.13 73
last downloaded 73 weeks ago
Total downloads: 73

0.12 release from the trunk series released

Release information
Release notes:

    - Now we can catch C++ exceptions and translate them into Python

    - New API to add container iteration powers to wrapped C++ classes

    - Unary minus operator support (J. Michael Owen)

    - CppMethod: is_pure_virtual=True should imply is_virtual=True

    - More polish for numeric operators with non-class right operand

    - Virtual methods regressions fixed

    - gccxmlparser: don't try to wrap private/protected operators

    - MSVC compilation fix

    - unsigned long type handlers (J. Michael Owen)

    - tp_len/__len__ works now with overloaded methods (J. Michael Owen)

    - Add foreign_cpp_namespace option to Function wrappers

    - Misc. cleanup and bug fixes

Changelog:

2009-09-01 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/cppclass_container.py: [699] fix docstring

 * NEWS: [698] Update NEWS

2009-08-27 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/cppclass.py: [697] Fix issue with duplicate parent callers

 * pybindgen/typehandlers/base.py: [696] Simplify

 * pybindgen/typehandlers/booltype.py: [695] Support default_value for
 boolean type handler

 * pybindgen/cppclass.py: [694] Fix 'right' parameter type checking in
 CppClass.add_binary_numeric_operator.

 * pybindgen/cppexception.py,
 * pybindgen/cppmethod.py,
 * pybindgen/function.py,
 * tests/foomodulegen-auto-split.py,
 * tests/foomodulegen-auto.py,
 * tests/foomodulegen.py,
 * tests/foomodulegen3.py,
 * tests/foomodulegen4.py,
 * tests/footest.py: [693] Add code to allow translation of the
 exception message into python

 * pybindgen/cppexception.py,
 * tests/foo.cc,
 * tests/foo.h,
 * tests/foomodulegen-auto-split.py,
 * tests/foomodulegen-auto.py,
 * tests/foomodulegen.py,
 * tests/foomodulegen3.py,
 * tests/foomodulegen4.py,
 * tests/footest.py: [692] Add foreign_cpp_namespace option to
 CppException, and tests using std::exception.

2009-08-26 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/cppclass.py: [691] Don't add method table entries for
 sequence methods registered via slots

2009-08-24 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/cppexception.py,
 * pybindgen/gccxmlparser.py,
 * pybindgen/module.py,
 * tests/foo.h: [690] gccxml-scanning for exceptions and throw
 modifiers, semi-automatic, with help of annotation

2009-08-23 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/cppmethod.py,
 * tests/foo.cc,
 * tests/foo.h,
 * tests/foomodulegen.py,
 * tests/footest.py: [689] catch exceptions in constructors

 * pybindgen/cppmethod.py,
 * tests/foo.cc,
 * tests/foo.h,
 * tests/foomodulegen.py,
 * tests/footest.py: [688] catch exceptions in method calls too

 * pybindgen/cppexception.py: [687] mem fixes

2009-08-23 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/cppexception.py: Added.

 * pybindgen/function.py,
 * pybindgen/module.py,
 * tests/foo.cc,
 * tests/foo.h,
 * tests/foomodulegen.py,
 * tests/footest.py: Modified.

 [686] Add API to basically wrap C++ exceptions and catch them in free
 function calls.

2009-08-23 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/cppclass_container.py: [685] cleanup

2009-08-22 Gustavo J. A. M. Carneiro <email address hidden>

 * tests/foo.h,
 * tests/foomodulegen.py,
 * tests/foomodulegen_common.py,
 * tests/footest.py: [684] one more test

 * tests/foomodulegen.py,
 * tests/foomodulegen_common.py: [683] Make the gccxml scanning tests
 pass

2009-08-21 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/cppclass_container.py: Added.

 * pybindgen/cppclass.py,
 * tests/foo.h,
 * tests/foomodulegen.py,
 * tests/footest.py: Modified.

 [682] New API to add container iteration powers to wrapped C++
 classes. gccxml-scanning part missing.

2009-08-20 Gustavo J. A. M. Carneiro <email address hidden>

 * tests/foo.h,
 * tests/foomodulegen.py,
 * tests/footest.py: [681] Add unit test for int* out parameter

2009-08-18 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/cppclass.py,
 * pybindgen/function.py,
 * pybindgen/gccxmlparser.py,
 * tests/c-hello/hellomodulegen.py: [680] Add custom_name support for
 wrapped classes; https://launchpad.net/bugs/257366 fixed

 * pybindgen/gccxmlparser.py: [679] gccxml-scan for unary operators

 * pybindgen/gccxmlparser.py: [678] eliminate excessive warnings

2009-08-16 Gustavo J. A. M. Carneiro <email address hidden>

 * tests/foo.h,
 * tests/foomodulegen.py,
 * tests/footest.py: [677] Add unit test for unary minus

 * pybindgen/function.py: [676] Add foreign_cpp_namespace option to
 Function wrappers

2009-08-15 J. Michael Owen <email address hidden>

 * pybindgen/cppclass.py: [675] Unary minus operator support

2009-08-15 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/pytypeobject.py: [674] Fix dangling pointer

2009-08-15 J. Michael Owen <email address hidden>

 * pybindgen/cppclass.py,
 * pybindgen/pytypeobject.py: [673] Allow tp_len slot to support
 overloaded methods; https://launchpad.net/bugs/401761 fixed

 * pybindgen/typehandlers/inttype.py: [672] unsigned long, return value
 support; unsigned long& and unsigned long parameter type support

2009-08-09 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/utils.py: [671] Fix PYBINDGEN_UNUSED #define for non-GCC
 compiler; https://launchpad.net/bugs/401740 fixed

2009-08-04 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/gccxmlparser.py: [670] fix gccxml scanning operator bug

 * pybindgen/cppclass.py,
 * pybindgen/gccxmlparser.py,
 * pybindgen/typehandlers/base.py: [669] typedef bug fixes

2009-07-30 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/gccxmlparser.py: [668] Don't wrap private/protected
 operators.

 * pybindgen/cppmethod.py: [667] clear exception after checking if
 virtual method is implemented.

2009-07-27 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/converter_functions.py,
 * pybindgen/cppclass.py,
 * pybindgen/cppclass_typehandlers.py,
 * pybindgen/gccxmlparser.py,
 * pybindgen/typehandlers/base.py,
 * tests/foo.h,
 * tests/foomodulegen.py,
 * tests/footest.py,
 * tests/test-generation.py: [666] #401742 numeric operators with non-
 class right operand need more polish;
 https://launchpad.net/bugs/401742 fixed

2009-07-16 Gustavo J. A. M. Carneiro <email address hidden>

 * pybindgen/cppmethod.py: [665] Fix bug 400338: PyObject_HasAttrString
 check in virtual method wrappers does not work;
 https://launchpad.net/bugs/400338 fixed

 * pybindgen/cppmethod.py: [664] is_pure_virtual=True should imply
 is_virtual=True; https://launchpad.net/bugs/399870 fixed

 * tests/foo.h,
 * tests/foomodulegen.py,
 * tests/footest.py: [663] add pure+protected virtual method test;
 https://launchpad.net/bugs/399876 fixed

File Description Downloads
download icon pybindgen-0.12.0.tar.bz2 (md5) PyBindGen 0.12 112
last downloaded 72 weeks ago
Total downloads: 112