Linux SoftwareProgrammingCode GeneratorsPython-SIP 4.5.2

Python-SIP 4.5.2


One of the features of Python that makes it so powerful is the ability to take existing libraries, written in C or C++, and make them
Developer:   Phil Thompson
      more software by author →
Price:  0.00
License:   Python License
File size:   407K
Language:   
OS:   
Rating:   0 /5 (0 votes)
Your vote:  
enlarge screenshot


One of the features of Python that makes it so powerful is the ability to take existing libraries, written in C or C++, and make them available as Python extension modules. Such extension modules are often called bindings for the library.

SIP is a tool that makes it very easy to create Python bindings for C and C++ libraries. Python-SIP was originally developed to create PyQt, the Python bindings for the Qt toolkit, but can be used to create bindings for any C or C++ library.

SIP comprises a code generator and a Python module. The code generator processes a set of specification files and generates C or C++ code which is then compiled to create the bindings extension module. The SIP Python module provides support functions to the automatically generated code.

The specification files contains a description of the interface of the C or C++ library, i.e. the classes, methods, functions and variables. The format of a specification file is almost identical to a C or C++ header file, so much so that the easiest way of creating a specification file is to edit the corresponding header file.

SIP makes it easy to exploit existing C or C++ libraries in a productive interpretive programming environment. SIP also makes it easy to take a Python application (maybe a prototype) and selectively implement parts of the application (maybe for performance reasons) in C or C++.
tags bindings for  specification files  module the  specification file  header file  application maybe  python module  code generator  extension modules  for the  library sip  python bindings  that makes  

Download Python-SIP 4.5.2


 http://www.riverbankcomputing.com/Downloads/sip4/sip-4.5.2.tar.gz


Authors software

QScintilla 1.7 (by Phil Thompson)
QScintilla project is a port to Qt of Neil Hodgson's Scintilla C++ editor class.

As well as features found in standard text e

Python-SIP 4.5.2 (by Phil Thompson)
One of the features of Python that makes it so powerful is the ability to take existing libraries, written in C or C++, and make them


Similar software

Python-SIP 4.5.2 (by Phil Thompson)
One of the features of Python that makes it so powerful is the ability to take existing libraries, written in C or C++, and make them

Gst-Python 0.10.5 (by Edward Hervey)
Gst-Python provides Python bindings for the GStreamer project

Redland RDF Library Language Bindings 1.0.5.1 (by Dave Beckett)
Redland RDF Library Language Bindings provides high-level language bindings for the Redland RDF C libraries, allowing full access to

IVuPy 0.1 (by Gerard Vermeulen)
IVuPy (I-View-Py) aims to be a solid basis for large Qt based Python programs geared to data analysis and 3D visualization of huge da

The amaroK bindings for Python 0.1.0 (by Manuel Amador)
The amaroK bindings for Python is a fairly complete amaroK remote control class

Alpy 0.1.4 (by Juha-Matti Tapio)
Alpy provides Python bindings to the Allegro game programming library.

Requirements:
· Python >= 2.0

PyVISA 1.1 (by Torsten Bronger)
The programming of measurement instruments can be real pain

pyraknet 0.1.1 (by Gerald Kaszuba)
pyraknet is a Python extension that has bindings for the reliable UDP network library RakNet.

pyraknet allows you to concentrate o

cx_Oracle 4.2.1 (by Anthony Tuininga)
cx_Oracle is a Python extension module that allows access to Oracle, and conforms to the Python database API specifications

Fast Artificial Neural Network Library 2.1.0 Beta (by Steffen Nissen)
Fast Artificial Neural Network Library implements multilayer artificial neural networks in C with support for both fully connected an


Other software in this category

eAccelerator 0.9.5 (by Dominique Karg)
eAccelerator is a further development from mmcache PHP Accelerator & Encoder.

eAccelerator increases performance of PHP scripts by

phpCodeGenie 3.0.2 (by Nilesh Dosooye)
phpCodeGenie (PCG) is a code generator for database driven applications

Mathomatic 12.5.12 (by George Gesslein II)
Mathomatic is a highly portable, general purpose symbolic math program that can solve, simplify, combine, differentiate, integrate, a

CodeWorker 4.5.4 (by CodeWorker)
CodeWorker is a versatile Open Source, licensed under GNU Lesser General Public License, parsing tool and a source code generator dev

phpMyEdit 5.6 (by Ondrej Jombik and John McCreesh)
phpMyEdit generates PHP code for displaying/editing MySQL tables in HTML

    search


Featured Software

jEdit 4.3 pre8
jEdit is an Open Source text editor written in Java

Opera 9.02
Surf the Internet in a safer, faster, and easier way with Opera browser

GNU Aspell 0.60.4
GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell


Subscribe in Rojo
Google Reader
Add to My Yahoo!

Add to My AOL
Subscribe with Bloglines
Subscribe in NewsGator Online
Add 'nixbit linux software' to Newsburst from CNET News.com
del.icio.us nixbit linux software


Top tags