Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Python > SIP v4.10 Released (Python Bindings Generator)

Reply
Thread Tools

SIP v4.10 Released (Python Bindings Generator)

 
 
Phil Thompson
Guest
Posts: n/a
 
      01-21-2010
SIP v4.10 has been released and can be downloaded from
http://www.riverbankcomputing.com/software/sip/.

SIP is a tool for generating Python modules that wrap C or C++ libraries.
It is similar to SWIG. It is used to generate PyQt and PyKDE.

The SIP license is similar to the Python License and is also licensed under
the GPL v2 and v3.

SIP runs on Windows, UNIX, Linux and MacOS/X.

SIP requires Python v2.3 or later and fully supports Python v3.

This release adds support for keyword arguments and docstrings. Docstrings
may be either explictly specified or automatically generated.
Automatically generated docstrings describe the Python signatures of all
available overloads for a callable. A significantly improved error
reporting mechanism uses those docstrings in exceptions raised when
arguments with incorrect types are passed.

Other features of SIP include:

- extension modules are implemented as a single binary .pyd or .so file (no
Python stubs)
- support for Python new-style classes
- the ability to specify the super-type and meta-type used to wrap
instances
- generated modules are quick to import, even for large libraries
- thread support
- the ability to re-implement C++ abstract and virtual methods in Python
- the ability to define Python classes that derive from abstract C++
classes
- the ability to spread a class hierarchy across multiple Python modules
- the ability to wrap a C++ class in different ways and allow an
application to select a particular implementation at run-time
- support for C++ namespaces
- support for C++ exceptions
- support for C++ operators
- an extensible build system written in Python that supports over 50
platform/compiler combinations
- the generation of API files for IDEs that support autocompletion and call
tips.
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
ANN: SIP v4.9 Released (Python Bindings Generator) Phil Thompson Python 0 09-27-2009 04:20 PM
PyQt v4.3 (Python Bindings for Qt) Released Phil Thompson Python 0 08-05-2007 05:38 PM
ANN: PyQt v4.0 Released - Python Bindings for Qt v4 Phil Thompson Python 3 06-13-2006 03:39 AM
PyQt Python Bindings for Qt v3.14 Released Phil Thompson Python 4 02-22-2005 09:17 AM
ANN: PyQt v3.12 (Python Bindings for Qt) Released Phil Thompson Python 0 05-26-2004 10:32 AM



Advertisments