Here I list some useful python packages.
virtualenv
#
What it does#
virtualenv is a tool to create isolated Python environments.
Status#
virtualenv is a successor to workingenv, and an extension of virtual-python.You can install it with easy_install virtualenv, or from the subversion repository with easy_install virtualenv==dev.
Basic Usage#
$ python virtualenv.py ENV
DITrack
#
Distributed issue tracker.
IPython
#
Enhanced Python shell.
buzhug
#
What it does#
A fast, pure-Python database engine
The data is stored and accessed on disk (it is not an in-memory database) ; the implementation has been designed to make all operations, and especially selection, as fast as possible with an interpreted language
Basic Usage#
The database is implemented as a Python iterator, yielding objects whose attributes are the fields defined when the base is created ; therefore, requests can be expressed as list comprehensions or generator expressions, instead of SQL queries :
for record in [ r for r in db if r.name == 'pierre' ]: print record.name,record.age
instead of
cursor.execute("SELECT * IN db WHERE name = 'pierre'") for r in cursor.fetchall(): print r[0],r[1]
pg8000
#
pg8000 is a Pure-Python interface to the PostgreSQL database engine
psycopg2
#
Python-PostgreSQL Database Adapter
uxPython
#
uxPython is a cross-platform UI toolkit for creating stunning user interfaces.
Sandbox
#
A PyQt-based alternative to IDLE.
bookshelf
#
Bookshelf is a twExtJs demo with Pylons
contract
#
Programming by Contract for Python
haufe.stripml
#
Python extension for removing markup from strings.
hg.setuptools
#
setuptools integration for Mercurial
A simple package that, once installed, allows setuptools to automatically create a package MANIFEST using the Mercurial version control system.
IMAPClient
#
Easy-to-use, Pythonic and complete IMAP client library with no dependencies outside the Python standard library.
IMAPClient aims to be a easy-to-use, Pythonic and complete IMAP client library with no dependencies outside the Python standard library.
Features:
- Arguments and return values are natural Python types.
- IMAP server responses are fully parsed and readily useable.
- IMAP unique message IDs (UIDs) are handled transparently.
- Convenience methods are provided for commonly used functionality.
- Exceptions are raised when errors occur.
podofo
#
PDF reading/writing library.
pyFltk
#
Python bindings for the FLTK cross platform GUI toolkit
pyglet
#
Cross-platform windowing and multimedia library
PyGTK
#
Python bindings for GTK
PyGTK allows you to write full featured GTK programs in Python. It is targetted at GTK 2.x, and can be used in conjunction with gnome-python to write Gnome applications.
Pylint
#
Python code static checker.
Pylons
#
Python web framework.
PyPdf
#
A Pure-Python library built as a PDF toolkit. It is capable of:
- extracting document information (title, author, ...),
- splitting documents page by page,
- merging documents page by page,
- cropping pages,
- merging multiple pages into a single page,
- encrypting and decrypting PDF files.
WxPython
#
Cross platform GUI toolkit for Python
AuthKit
#
An authentication and authorization toolkit for WSGI applications and frameworks.
PyProcessing
#
PyEvent
#
useful for network apps
CategoryArchive.Computing.Lang.Python