This package builds on the object adaptation protocol presented in PEP
246 to make it easier for component authors, framework suppliers, and
other developers to:
* Specify what behavior a component requires or provides
* Specify how to adapt the interface provided by one component to
that required by another
* Specify how to adapt objects of a particular type or class (even
built-in types) to a particular required interface
* Automatically adapt a supplied object to a required interface,
and
* Do all of the above, even when the components or frameworks
involved were not written to take advantage of this package, and
even if the frameworks have different mechanisms for defining
interfaces.
The goal of the ccons project is to create an interactive console
for the C programming language, similar to "python" and "irb" for
Python and Ruby respectively.
PyOpenCL gives you easy, Pythonic access to the OpenCL parallel computation
API. What makes PyOpenCL special?
- Object cleanup tied to lifetime of objects. This idiom, often called RAII
in C++, makes it much easier to write correct, leak- and crash-free code.
- Completeness. PyOpenCL puts the full power of OpenCL's API at your
disposal, if you wish. Every obscure get_info() query and all CL calls
are accessible.
- Automatic Error Checking. All errors are automatically translated into
Python exceptions.
- Speed. PyOpenCL's base layer is written in C++, so all the niceties above
are virtually free.
- Helpful Documentation.
- Liberal license. PyOpenCL is open-source under the MIT license and free
for commercial, academic, and private use.
Python bindings for the D-BUS interprocess messaging system.
Pytools is a big bag of things that are "missing" from the Python standard
library. This is mainly a dependency of my other software packages, and
is probably of little interest to you unless you use those. If you're
curious nonetheless, here's what's on offer:
- A ton of small tool functions such as len_iterable, argmin, tuple
generation, permutation generation, ASCII table pretty printing, GvR's
mokeypatch_xxx() hack, the elusive flatten, and much more.
- Michele Simionato's decorator module.
- A time-series logging module, pytools.log.
- Batch job submission, pytools.batchjob.
- A lexer, pytools.lex.
This module uses ctypes to access the libmagic file type identification
library. It makes use of the local magic database and supports both
textual and MIME-type output.
PyQt4 is a set of Python bindings for Digia's Qt4 application framework.
This package provides the QtAssistant module.
PyQt4 is a set of Python bindings for Digia's Qt4 application framework.
This package provides the QtCore module.
PyQt4 is a set of Python bindings for Digia's Qt4 application framework.
This package provides the D-BUS module.
PyQt4 is a set of Python bindings for Digia's Qt4 application framework.
This package provides Qt event loop support for dbus-python.