All releases of Python-SIP


Release Notes: This is a bugfix release.


Release Notes: Deprecation warnings can no longer be disabled. Class templates now allow super-classes to be defined as template arguments. This release adds the all_raise_py_exception argument to the %Module directive, the /NoRaisesPyException/ function annotation, the /PyName/ typedef annotation, support for "public" preceding the name of a class in a super-class list, and support for "protected" and "private" preceding the name of a class in a super-class list (any such super-class will be ignored).


Release Notes: This release adds the %DefaultDocstringFormat directive. It adds the format argument to the %Docstring directive. %ConvertToSubClassCode can now cause a restart of the conversion process using a different requested type. '*' and '&' are now supported as unary operators in expressions used in the values of default arguments. The /Transfer/ annotation can now be used with the /Array/ annotation to prevent the freeing of the temporary array of pointers.


Release Notes: This is a minor bugfix release.


Release Notes: A minor bugfix release.


Release Notes: /KeepReference/ is now supported as a function annotation. Handwritten code in class templates no longer has the types substituted in lines that appear to contain C preprocessor directives. Support for global inplace numeric operators was added.


Release Notes: Support was added for __getattribute__, __getattr__, __setattr__, and __delattr__. The /RaisesPyException/ annotation was added. sip.ispycreated() was added. The --deployment-target flag for Mac OS X was added.


Release Notes: This release includes significant new functionality and also provides a path to ease the migration to SIP v5.


Release Notes: /KeepReference/ can now be applied to global functions and static methods. %TypeCode can now be specified in a %MappedType directive. Mapped types for templates no longer require the template arguments to be fully defined. Build system changes required by PyQt 4.8 and Qt 4.7 were made.


Release Notes: This release adds the %UnitPostIncludeCode directive. /KeepReference/ will now accept a key to track when the same object is passed to more than one method. operator() and __call__() can now accept keyword arguments. Support has been added for Python v3.2.
A generator that codes your software as you drag and drop code-abstracts on a canvas. Its can be 'trained' by the community to code almost anything.