Links:
ApeSmit ApeSmit is a very simple module to create XML sitemaps as defined at sitemaps.org. arrayfrombuffer arrayfrombuffer makes it possible to memory-map files as Numerical Python arrays. Ascii85 Data Encodings for Python pyascii85 is a Python extension written in C, that provides Ascii85 data encodings, also known as Base85. It can encode and decode files or text buffers, and is useful for encoding data to be used within PostScript and PDF files, such as raw RGB images. boodebr boodebr is a collection of Python modules from boodebr.org. boodebr.ion provides JSON and XML serialization with a common API (internal and external). boodebr.config provides flexible configuration file handling (similar to INI files, but using JSON/XML with full object pickling). boxmenu boxmenu is for reading, writing, and editing menus in HackedBox, BlackBox, and related window managers. bufsock.py bufsock.py makes it a little bit easier to work with sockets, and may also make your I/O faster if you're reading and/or writing lots of tiny packets. ccRdf ccRdf is a set of Python classes which allow developers to easily parse and manipulate Creative Commons licensing metadata. ccRdf was formerly known as ccLicense.py. ccRdf supports parsing, manipulating and emitting license metadata in RDF format. ccRdf performs the core validation and parsing for the Creative Commons RDF Validator. CDDB.py CDDB.py is a set of three modules to access the CDDB online database of audio CD track titles and information. It includes a C extension module to fetch track lengths. ceODBC ceODBC enables access to databases using the ODBC API and conforms to the Python database API 2.0 specifications with a few exceptions. CLY CLY simplifies the creation of interactive shells. Think of it as being like the built-in "cmd" module on steroids. Constrictor Mail Filter Constrictor is a Python module for parsing, filtering, and delivering mail as a Mail Delivery Agent (like Procmail). Constrictor provides the functionality to easily write a MDA in Python rather than reading some configuration file of its own syntax. cx_Logging cx_Logging is a Python extension module that supports logging in a similar fashion to that supported by the logging module available in Python 2.3 and up. cx_Oracle cx_Oracle is a Python extension module that allows access to Oracle and conforms to the Python database API specifications. Dice3DS Dice3DS is a set of Pure Python modules for dealing with 3D Studio format (*.3ds) files. It maps 3DS chunks into a hierarchical set of Python objects; it's a lot like how ElementTree works for XML files. fchksum fchksum is a Python module to find the checksum of files. Currently it supports md5, crc32, cksum, bsd-style sum, and sysv-style sum. The advantage of using fchksum over the python md5 and zlib(.crc32) modules is both ease of use and speed. You only need to tell it the filename and the actual work is done by C code. FlexModule and BisonModule FlexModule and BisonModule allow a programmer to create Python modules from flex-based lexical scanners and bison-based parsers. FXPy FXPy is a Python extension module which provides an interface to the FOX GUI library. getargs getargs implements a command line parser that Python scripts can use to parse their command line arguments in sys.argv. GnuPGInterface GnuPGInterface is a Python module to interface with GnuPG. It concentrates on interacting with GnuPG via filehandles, providing access to control GnuPG via versatile and extensible means. Googolplex Googolplex is a Python class to do a query on google.com, parse it and returns the result as a list. GroupsDirectory GroupsDirectory is a module for Python to create and manage advanced membership structures. When created it can be queried for authorization of objects. It doesn't rely on databases. Gst-Python Gst-Python provides Python bindings for the GStreamer project. These bindings provide access to almost all of the GStreamer C API through an object oriented Python API. gtkforms gtkforms is used for creating gtk dialog in order to let the end user to manipulate python objects. GuessLang a simple Python module that does language identification on an HTML page hmm hmm provides an implementation of Hidden Markov Model and associated algorithms (Viterbi and Baum-Welsh). It uses Numeric Python for speeding up the computations. htmlPARSER htmlPARSER is a set of Python classes which help you in creating HTML parser which parse user editable templates. IPlib iplib is a Python module to convert between many different IP address notations and to manage address/netmask pairs in the CIDR notation. jahtml jahtml defines a class named Html_document with several methods to insert tags, text, and output the document with a smart indentation. jaxml jaxml defines a class named XML_document which will allow you to generate XML documents. jonpy jonpy provides simple yet powerful multi-threaded object-oriented CGI/FastCGI/mod_python/html-templating facilities for the Python programming language. libgmail Libgmail is a pure Python binding to provide access to Google's Gmail Webmail service. ll-make ll-make implements make functionality. Like make it allows you to specify dependencies between files and actions to be executed when files don't exist or are out of date with respect to one of their sources. ll-url ll-url contains an RFC2396 compliant implementation of URLs (see the class URL) and file like classes for reading data from URLs and writing data to URLs. Log4Py Log4Py is a Python logging module similar to log4j. It supports logging to files or to stdout/stderr, variable log-levels, configurable output formats and configuration via configuration files. M2Crypto M2Crypto makes available to the Python programmer RSA, DH, DSA, HMACs, message digests, symmetric ciphers, and sufficient SSL functionality to implement servers and clients. mailbox_reader mailbox_reader is a small Python module which allows sequential message reading from a Unix mailbox. Mathfun.py Mathfun.py is a little Python library that makes it easy for you to do some quirky little mathemagical things: primes, prime factorization, Fibonacci sequences, and character/value games. minfx minfx is a Python module library for numerical optimization. It comprises a large collection of minimization algorithms. Mother Mother is a Python module that hides SQL syntax and gives you a set of intelligent classes and methods that can self-adapt and understand various situations. It could be considered as an Object Relational Mapper with strong introspection. In fact, configuration files, tables, fields, and keys declarations are not needed. It works with PostgreSQL and its introspective nature is based on PostgreSQL meta queries. mpmath mpmath is a replacement for Python's float/complex classes and math/cmath modules with unlimited precision and exponent sizes. Natural Language Toolkit Natural Language Toolkit is a Python package that simplifies the construction of programs that process natural language; and defines standard interfaces between the different components of an NLP system. omniORBpy omniORB is a robust high performance CORBA ORB for C++ and Python. OpenRelease OpenRelease automates the packaging, release and announcement of Open Source software. The pack class creates packages, which are defined by packer classes, manages versioning, and brings up your notes and changelog in an editor. optcomplete optcomplete aims at providing almost automatically shell completion for any Python program that already uses the optparse module. optparse_gui optparse_gui is a drop-in replacement for Python's built-in optparse. It allows the user to enter command line arguments in a dynamically generated WX-based dialog. optparse_gui generates the dialog depending on the provided optparse options: CheckBox for boolean options, ComboBox for "choice" options, TextCtrl for all other options, and an extra TextCtrl for entering non-option command line arguments. Also, the dialog contains context-sensitive help for every option. Parsing.py Parser Generator The Parsing module is a pure-Python module that implements an LR parser generator, as well as CFSM and GLR parser drivers. PDSImage Read single-band NASA PDS (Planetary Data System) Image files in Python. Query header information and extract binary image data in a format suitable for PIL (Python Imaging Library). Works for Pathfinder and Mars Exploration Rover images, maybe others. PeepDB PeepDB is a Python module for working with PDB files. The goal is to create an interface for working with PalmOS databases (PDB files). Pexpect Pexpect is a pure Python module for spawning child applications; controlling them; and responding to expected patterns in their output. Pypect works like Don Libes' Expect. Use Pypect when you want to control another application. It allows you to start a child application and have your script control it as if a human were typing commands. PgSQL PgSQL is a Python DB-API 2.0 compliant interface to a PostgreSQL (v7.x and later) database. Pivy Pivy is a Coin binding for Python. Coin is a high-level 3D graphics library with a C++ Application Programming Interface. Coin uses scene-graph data structures to render real-time graphics suitable for mostly all kinds of scientific and engineering visualization applications. PoPy PoPy is a Python driver for PostgreSQL 7.x. powernap Powernap is a small Python extension for accurate sleeping. Python's time.sleep() function is fairly inaccurate. It is definitely not accurate enough for music, games, or graphics. It can sleep too long or too short, and usually does. Using Linux's real-time clock (RTC) allows for more accurate timing. ppgplot ppgplot is a python module (extension) providing bindings to the PGPLOT graphics library. PGPLOT is a scientific visualization (graphics) library written in Fortran. Psyco Psyco is a Python extension module which can massively speed up the execution of any Python code. PTML PTML is a Python module which lets you embed Python code in text documents. PTOMMI Python Toolkit for Online MP3 Management and Interaction: provides components for building CGI apps to manage MP3 files on a remote server. Two apps are also included: an MP3 playlist manager and an ID3 tag editor py-radix py-radix is an implementation of a radix tree for Python, which supports storage and lookups of IPv4 and IPv6 networks. This is a Python equivalent to Dave Plonka's Perl Net::Patricia. Py-TOC Py-TOC is a Python module that allows you to design and program automated entities--often referred to as "bots"--that participate on the AOL Instant Messenger network. pyAda pyAda enables programmers to write Python extensions in Ada 95 or extend Ada 95 programs with a Python interpreter. PyAllegro PyAllegro provides Python bindings to Allegro Game Programming Library. pyao pyao is an object-oriented Python binding for the ao library. PyAsync PyAsync is a simple, asynchronous, dns caching TCP Server class, based on select() calls. PyBSDDB PyBSDDB is an extension module for Python that wraps the BerkeleyDB from Sleepycat Software. This project will be used to help unify the various implementations and to continue enhancing the module as new features are released from Sleepycat. PyCHM PyCHM is a set of Python bindings for Jed Wing's chmlib. These bindings are used by GnoCHM, a CHM file viewer for GNOME 2. PyCipher PyCipher is a Python module that implements several well?known classical cipher algorithms; namely: Atbash, Autokey, Beaufort, Caesar, Vernam (a.k.a. one?time pad), and Vigenère. pyclamav pyClamAV is a python binding to libclamav written in C. By using pyClamAV, you can add virus detection capabilities to your python software in an efficient and easy way. Pycleartool Pycleartool is a Python extension that provides a high-level interface to IBM Rational ClearCase, suitable for scripting solutions. Pycleartool links directly against ClearCase libraries, preventing you from extra-processing usually encountered in scripts that interact with ClearCase, where the creation of a cleartool subprocess is required to handle a ClearCase request. PyCLIPS PyCLIPS is an extension module that embeds full CLIPS functionality in Python applications. This means that you can provide Python with a strong, reliable, widely used and well documented inference engine. pycrack pycrack is a simple python extension module for interfacing with cracklib. Cracklib is a library which protects against weak passwords by checking, for example, that they are not too short or easily guessable by dictionary attacks. pycups pycups is a set of Python bindings for the CUPS API. PycURL PycURL is a Python module interface to the cURL library. PycURL can be used to fetch documents identified by a URI from within a Python program. pydiction pydiction is a special dictionary file of Python modules for use with vim's completion feature. Pdiction.py is a program that generates the pydiction file and you can use it to add your project's own modules to it. pyemf pyemf is a pure python module that provides bindings for an ECMA-234 compliant vector graphics library. ECMA-234 is the published interface for the Windows GDI used in the Microsoft windows environment and, more importantly, natively supported by the OpenOffice suite of tools. pyenca pyenca is a Python intefrace to libenca (the Extremely Naive Charset Analyser library, a library for detection of encoding of East- and Central European texts). PyFileMaker PyFileMaker is a set of Python modules that makes it easy to access and modify data stored in a FileMaker Pro database. You can use it to query a FileMaker database, but you can also use it to add data to a FileMaker Pro database. pygame pygame is a set of Python extension modules designed for writing games. The core of pygame is wrapped on top of the SDL library. PyGtkMoz PyGtkMoz is bindings for GtkEmbedMozilla. Features easy integration with PyGtk, and uses the same methodology for the widget portion. PyICU PyICU is a Python extension wrapping IBM's International Components for Unicode C++ library (ICU), generated using SWIG. PyJack PyJack is a Python C extension module which provides an interface to the Jack Audio Server. It is possible to access the Jack graph to perform port connections/disconnections, monitor graph change events, and to perform realtime audio capture and playback using Numeric Python arrays. PyKCS11 PyKCS11 is a Python module that let you access to almost all PKCS#11 functions and data types using any PKCS#11 compliant library, such as the various DLLs supplied by smartcard vendors. PyKstat PyKstat is a Python interface to the Solaris kstat(3k) API. pylibacl pylibacl is a module for manipulating POSIX.1e ACLs. pylibini pylibini is a small Python module that can be used for manipulating ini-files. pymad pymad is a Python module that allows Python programs to use the MPEG Audio Decoder library. It provides a high-level API which makes reading from MPEG audio streams a piece of cake. pymetar pymetar provides easy access to NOAA's METAR weather reports. pymssql The pymssql module provides access to MS SQL databases from Python scripts. It implements version 2.0 of the Python DB API. PyMT PyMT provides easy connectivity to the MovableType XML-RPC API. This allows you to create an app which can access most of the basic MT functionality, including posting, editing and deleting weblog posts, plus a whole lot more. Pymultitool Pymultitool is a Python extension that provides a high-level interface to IBM Rational ClearCase MultiSite, suitable for scripting solutions. Pymultitool links directly against ClearCase libraries, saving you from the extra processing usually encountered in scripts that interact with ClearCase MultiSite, where the creation of a multitool subprocess is required to handle a request. PyNcurses PyNcurses is an ncurses binding for Python that also includes bindings for libpanel, libmenu, and libform. It includes both low-level SWIG-generated interfaces to each library and a high level interface for each library writtten in Python. PyODE PyODE is a set of open-source Python bindings for The Open Dynamics Engine, an open-source physics engine. PyODE also includes an XODE parser. pyogg pyogg is an object-oriented Python binding for the ogg library. PyORBit PyORBit is a project to create Python bindings for ORBit, a fast, lightweight CORBA ORB used by the GNOME Desktop. PyOSD PyOSD is a Python module for displaying text on your X display, much like the "On Screen Displays" used on TVs and some monitors. PyPedal PyPedal provides tools for the manipulation of pedigrees, simple visualization of pedigrees, and the calculation of measures of genetic diversity from pedigrees. PyPolyhedron PyPolyhedron is a Python interface to a C-library cddlib. pypvm pypvm is a Python module which allows interaction with the Parallel Virtual Machine (PVM) package. PVM allows a collection of computers connected by a network to serve as a single parallel computer. PyQGLViewer PyQGLViewer is a set of Python bindings for the libQGLViewer C++ library, which extends the Qt framework with widgets and tools that ease the creation of OpenGL 3D viewers. PyQStat PyQStat is a fairly basic Python wrapper around QStat, an application designed to report server status for a wide variety of realtime game servers. PyQStat invokes QStat via os.popen and parses its XML output mode. PyQt PyQt is a set of Python bindings for the Qt toolkit. The bindings are implemented as a single Python module qt. PyQt3Support PyQt3Support is an extension to PyQt4 that adds bindings to Qt's Qt3Support library for usage from the Python language. PyRandR PyRandR is a python wrapper around the X11 Resize and Rotate functions. Pyrite Pyrite is an extension package for the Python programming language which allows access to Palm Computing platform devices (such as the popular Pilot, PalmPilot and PalmIII connected organizers) and their data. Using the pilot-link library, Pyrite provides a high-level, object-oriented, extensible interface to handheld-related data, both on the local system and on the device. Pyrite is Open Source software; you may use it under the terms of the GNU Library General Public License, version 2. PySablot PySablot provides a simple API for in-memory XSLT transformations or file-2-file transformation. PySBIG PySBIG can read SBIG CCD files and give you a Numeric array for the data and a dictionary for the headers. PySCTP PySCTP adds Python support for the new SCTP transport protocol. It aims to be portable to any platform that implements kernel-level SCTP, e.g. Linux, Solaris, AIX and FreeBSD. The final objective is to be included in standard Python. PySDL PySDL is a Python module that provides access to the SDL library's functionality. pysilc Pysilc is a Python binding for the SILC toolkit. The Secure Internet Live Conferencing protocol (SILC) is designed to provide most rich-featured conferencing services and high security. pystatgrab pystatgrab is a set of Python bindings for the libstatgrab library. It installs as a module and provides a set of function calls with identical names to the libstatgrab functions. The returned data types also map logically on to the structures returned by libstatgrab. PySTDF PySTDF is a Python module which makes it easy to work with STDF (Teradyne's Standard Test Data Format). STDF is a commonly-used file format in semiconductor tests. Automated test equipment (ATE) from such vendors as Teradyne, Verigy, LTX, Credence, and others supports this format. PySTDF provides event-based stream parsing of STDF version 4, indexers that help structure the data into a more useful tabular form, and the ability to generate missing summary records or new types of derivative records. The parser architecture is very flexible and can easily be extended to support STDF version 3 and custom record types. PySWIP PySWIP is a GPL'd Python/SWI-Prolog bridge that enables you to query in prolog using SWI-Prolog in your Python programs. PySWIP includes both an SWI-Prolog foreign language interface and a utility class that makes it easy querying SWI-Python. Since it uses SWI-Prolog as a shared library and ctypes to access it, PySWIP doesn't require compilation to be installed. pyswisseph pyswisseph is a Python extension to AstroDienst's Swiss Ephemeris C library (also known as swisseph). This extension implements very accurate astronomical calculations for astrological purposes. PySymbolic PySymbolic provides a tool for doing elementary symbolic calculations in Python. Python chess module Python chess module does not how to play chess, but does understand the rules enough that it can watch moves and verify that they are correct. Python config module Python config module allows a hierarchical configuration scheme with support for mappings and sequences, cross-references between one part of the configuration and another, the ability to flexibly access real Python objects without full-blown eval(), an include facility, simple expression evaluation, and the ability to change, save, cascade, and merge configurations. Python FAM Python FAM is a wrapper module around libfam from the FAM project. It allows Python programs to monitor files and directories. Python lambda calculus module Python lambda calculus module allows simple experimentation with the lambda calculus. It understands the different types of lambda expressions, can extract lists of variables (both free and bound) and subterms, and can simplify complicated by expression by means of application. Python Regular Expression Builder Pyreb is a wxPython GUI to the re python module; it will speed up the development of Python regular expression (similar to PCRE). Python Remote Call Module Python Remote Call Module allows the instantiation and transparent usage of remote objects. All objects are server-based. On the client side, dynamically created stub objects make using these remote objects very easy. Mechanisms for connection handling and automatic server setup allow passing of local references to the server. Python VTK Pipeline Browser Python VTK Pipeline Browser is a package of python programs/modules that provides a VTK pipeline browser. Python XHTML Python XHTML is a simple Python module for the generation of valid XHTML. Python XmlTools Python XmlTools is a set of high level tools to help using XML in Python. It relies heavily on the PyXml project and on 4Suite to access XML resources. Right now it features two pyGTK widgets: XmlTree and XmlEditor, which can respectively display and edit an XML document in a graphical fashion. python-bz2 python-bz2 provides a comprehensive interface for the bz2 compression library. It implements a complete file interface, one shot (de)compression functions, and types for sequential (de)compression. python-crack python-crack brings to Python programs the capability of evaluating password strength. python-cschtml python-cschtml is a Python dynamic object module to interface CscHTML with Python. CscHTML is a HTML display component built on Gtk+ and libart (gnome's canvas). python-dime python-dime provides a way to parse and generate DIME messages. Direct Internet Message Encapsulation (DIME) is a binary message format that can be used to encapsulate multiple payloads into a single message. python-gammu python-gammu is a set of Python bindings for Gammu, the GSM mobile manager for various cellular phones. It can work with any phone that Gammu supports, including many models by Nokia, Siemens, and Alcatel. python-gastables python-gastables includes python modules for compressible gas flow calculations. It includes python modules for Isentropic Relations, Normal Shock Relations, Oblique Shock Relations, Fanno Flow, Isothermal Flow, Rayleigh Flow and Prandtl Meyer Functions. python-gdkinput python-gdkinput is a Python dynamic object module to access the gdk_input_* functions of Gtk+ from Python. python-gdkpixbuf python-gdkpixbuf is a Python dynamic object module to access functions from the gdk-pixbuf image loading library. python-gtkhtml python-gtkhtml is a Python dynamic object module to interface GtkHTML with Python. GtkHTML is a HTML display component built on Gtk+ and libart (gnome's canvas). python-money python-money provides carefully designed basic Python primitives for working with money and currencies. The primary objectives of this module is to aid in the development of financial applications by increasing testability and reusability, reducing code duplication and reducing the risk of defects occurring in the code. The module defines two basic Python classes: a Currency class and a Money class. It also pre-defines all the world's currencies, according to the ISO 4217 standard. python-shbuf python-shbuf is a Python module encapsulating libshbuf. it provides an easy-to-use object-oriented API for libshbuf. python-xmltv python-xmltv is a Python module that provides access to XMLTV data. XMLTV is an XML format for storing TV listings. Pythonutils Pythonutils is a helpful collection of utility modules for common Python programming tasks. It includes ConfigObj, a powerful config file reader and writer, validate, a validation and type conversion system, listquote, for string to list conversion, StandOut, a simple logging and output control object, pathutils, for working with paths and files, cgiutils, with CGI helpers, urlpath, with functions for handling URLs, and odict, the Ordered Dictionary Class. All modules are fully documented. PyWeather PyWeather is a python package that contains equations and functions useful to meteorologists. Included in this package are modules that can convert temperatures to/from different scales, as well as conversions for pressure and wind speed. PyX10 PyX10 is a set of Python modules for the XAL X10 Automation Library. These modules should provide an easy way for Python programmers to add home automation tasks to their applications. pyxattr pyxattr is a Python module for accessing filesystem Extended Attributes. pyxattr has been designed and tested on Linux, kernel v 2.4, with XFS filesystems; ext2/ext3 should work also. Pyxine Pyxine is a set of Python bindings and an object-oriented wrapper for xine. pyXLWriter pyXLWriter is a Python library for generating Excel spreadsheets. It's a port of John McNamara's Perl Spreadsheet::WriteExcel module to Python. PyXMLSec PyXMLSec is a set of Python bindings for the XML Security Library. RotNN RotNN is a Python module for rotational encryption/obfuscation over the entire printable character set. Rtaudio Rtaudio is a Python wrapper module for ALSA. It uses Numerical Python's array class for data transfer, and enables playback, capture, and full-duplex I/O with standard sound cards. rwhois.py rwhois.py is a Python module and application for doing recursive whois queries. SegyPY SegyPY is a Python module to read and write SEG-Y files from Python, implemented using the syntax of the SEG-Y format. shellforge shellforge is a python program that builds shellcodes from C. It is inspired from Stealth's Hellkit. shipyard Shipyard is a module to process data in a format inspired by email headers (RFC 2822). The goal of shipyard is to have a simple, human readable, and human writable replacement for CSV that works better for long data and many rows and doesn't need difficult escaping rules for special characters. Simple Python Fixed-Point Module SPFPM (Simple Python Fixed-Point Module) provides basic facilities for manipulating (binary) fixed-point numbers. The number of fractional binary digits is tunable, allowing near-arbitrary precision arithmetic. Arithmetic and mathematical functions such as sqrt, exp, log, sin, and cos are available. SPING SPING is a Python module for creating two-dimensional graphics in a manner that is both cross-platform and cross-media; that is, it can support screen graphics (e.g. QuickDraw, Windows, Tk) as well as file output (PostScript, PDF, GIF, etc.). SpoonRPC SpoonRPC provides the ability to connect many different processes together and send messages between them. The processes can be running across any number of hosts. Security is up to the implementation, but by using SSL or paramiko adding a layer of security is easy. Strangle Strangle is a Python package for parsing Domain Name System (DNS) messages. It is a Python interface to the ISC BIND message parsing routines. It is a fork of the unmaintained Constrict library by the same author. SympyCore SympyCore provides a pure Python package for representing symbolic expressions using efficient data structures as well as methods to manipulate them. It uses a clear algebra-oriented design that can be easily extended. TestOOB TestOOB is a bundle of extensions to Python's built-in unit testing framework (module unittest). It's designed and built to be easy to use and extend. threeDS threeDS is a Python module for loading and displaying 3D models in the 3DStudio Max 3DS format. It comes with view3DS, a simple model viewer written in Python. TwoFish Encryption for Python TwoFish Encryption for Python further develops Python Twofish module as released by Enhanced Software Technologies Inc. in order to improve error handling and add OFB/Counter mode, as well as add streaming modes. VCalSax VCalSax is a simple Python module for managing scheduler data in XML. webdav server for python webdav server for python is a generic server which can easily be used by different applications. wxOptParse wxOptParse is a Python program that brings up a graphical representation of the options that another python program has for the command line, via the optparse module. ZSI Zolera SOAP Infrastructure is a pure-Python module that provides an implementation of the SOAP specification, as described in the SOAP 1.1 Specification.