Collection of useful Python modules and tools, sorted by use case.

Installers

  • Setuptools / EasyInstall: very convenient tool to automatically download and install well-known modules. Download it from http://pypi.python.org/pypi/setuptools, and don't forget to add your Python/Scripts dir to the PATH. For more info, see http://peak.telecommunity.com/DevCenter/setuptools.

Database / SQL

Object Relational Mapper (ORM)

  • SQLAlchemy: http://www.sqlalchemy.org
  • Elixir: http://elixir.ematia.de/trac/wiki

Network

Handling IP addresses

  • IPy: http://pypi.python.org/pypi/IPy/ and http://software.inl.fr/trac/wiki/IPy
  • iplib: http://erlug.linux.it/~da/soft/iplib/ (see source package for examples)
  • ipaddr-py: http://code.google.com/p/ipaddr-py/ (see wiki for examples)