Commits

Marcin Lulek committed a0761a9

Comments (0)

Files changed (1)

-= PyPy Compatibility
-
-Hello!
-
-This is the place to keep up to date information about
-[[https://bitbucket.org/pypy/pypy/ | PyPy]]'s compatibility issues with
-packages, extensions and applications. It is also the place to keep all
-links to patches necessary, but not merged upstream, to work with PyPy.
-
-Differences between PyPy and CPython are mentioned on
-[[http://pypy.org/compat.html|PyPy compatibility page]].
-
-== Special Pages
-
- * [[c-api | C-API]]
-
- * [[PythonIncompatible | Pure Python modules known not to work]]
-
- * [[CCompatible | C extensions known to work]]
-
- * [[Contributing]]
-
- * [[Discussion]]
-
-== **Full List**
-
-So far, only entries marked **More Information** have an associated wiki page.
-
-==== {{unknown.gif | Compatibility Unknown}} Compatibility Unknown
-==== {{incompatible.gif | Incompatible}} Incompatible
-==== {{compatible.gif | Compatible}} Compatible
-==== {{moreinfo.gif | More Information}} More Information
-
-* [[Home#!web-applications | Web Applications]]
-* [[Home#!frameworks-and-application-servers | Frameworks and application servers]]
-* [[Home#!templating-engines | Templating Engines]]
-* [[Home#!document-generation | Document generation]]
-* [[Home#!parsers-and-parser-generators | Parsers and parser generators]]
-* [[Home#!scientific-libraries | Scientific libraries]]
-* [[Home#!applications | Applications]]
-* [[Home#!orms | ORMs]]
-* [[Home#!software-construction-make-alternatives | Software construction (make alternatives)]]
-* [[Home#!gamemultimedia-libraries | Game/Multimedia libraries]]
-* [[Home#!gui-library-bindings | GUI library bindings]]
-* [[Home#!db-adaptors | DB adaptors]]
-* [[Home#!codewrapper-generators | Code/wrapper generators]]
-* [[Home#!ides | IDEs]]
-* [[Home#!networking-libraries | Networking libraries]]
-* [[Home#!testingqa | Testing/QA]]
-* [[Home#!distribution-environment-and-install-tools | Distribution, environment and install tools]]
-* [[Home#!parallelremote-execution-and-task-queues | Parallel/remote execution and task queues]]
-* [[Home#!popularinterestingmiscellaneous-libraries | Popular/interesting/miscellaneous libraries]]
-
-        ----
-\\\\
-== Web Applications
-
-=== [[buildbot | BuildBot]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://trac.buildbot.net/
-\\ The BuildBot is a system to automate the compile/test cycle required by most
-software projects to validate code changes.
-----
-
-=== [[colibri | Colibri]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://labs.freehackers.org/projects/colibri/wiki
-\\ Colibri is a mailing list manager, with an emphasis on the Web frontend,
-done with Django/Python.
-----
-
-=== [[grok | Grok]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://grok.zope.org/
-\\ Grok is a web application framework for Python developers.
-----
-
-=== [[mailman | Mailman]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.list.org/
-\\ GNU Mailman is software to help manage email discussion lists and
-e-newsletters.
-----
-
-=== [[moinmoin | MoinMoin]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://moinmo.in/
-\\ MoinMoin is a Python WikiClone that allows you to easily set up your own
-wiki, only requiring a Web server and a Python installation.
-----
-
-=== [[planet | Planet]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.planetplanet.org/
-\\ Planet is an awesome 'river of news' feed reader.
-----
-
-=== [[plone | Plone]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://plone.org/
-\\ Plone is a content management system that is simple to set up, maintain, and
-modify.
-----
-
-=== [[pylucid | PyLucid]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.pylucid.org/
-\\ PyLucid is a lightweight Content Management System written in Python using
-Django. Nearly all output can be customized. A shell account is not required.
-----
-
-=== [[rietveld | rietveld]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://code.google.com/p/rietveld/
-\\ Code Review for Subversion, hosted on Google App Engine.
-----
-
-=== [[roundup | Roundup]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://roundup-tracker.org/
-\\ Roundup is a simple-to-use and -install issue- tracking system with command-
-line, Web, and e-mail interfaces.
-----
-
-=== [[silva cms | Silva CMS]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://infrae.com/products/silva/
-\\ Silva is a CMS for organizations that manage multiple or complex Web sites.
-----
-
-=== [[trac | Trac]]
-{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
-\\ http://trac.edgewall.org/
-\\ Trac is a minimalistic but highly useful issue tracker and software project
-environment based around an integrated Wiki engine.
-----
-
-=== [[viewvc | ViewVC]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.viewvc.org/
-\\ ViewVC is a Python/CGI-based system for viewing and interacting with
-Subversion and CVS repositories through your Web browser.
-----
-
-
-\\\\
-== Frameworks and application servers
-
-=== [[bottle | Bottle]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://bottle.paws.de/
-\\ Bottle is a fast and simple micro-framework for small web-applications.
-----
-
-=== [[cherrypy | CherryPy]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.cherrypy.org/
-\\ CherryPy is an object-oriented Web development framework.
-----
-
-=== [[django | Django]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://www.djangoproject.com/
-\\ Django is a high-level Python Web framework that encourages rapid
-development and clean, pragmatic design.
-----
-
-=== [[flask | Flask]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://flask.pocoo.org/
-\\ Flask is a micro-framework for Python based on Werkzeug, Jinja 2 and good
-intentions.
-----
-
-=== [[pylons | Pylons]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://pylonshq.com/
-\\ Pylons is a lightweight web framework emphasizing flexibility and rapid
-development.
-----
-
-=== [[pyramid | Pyramid]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://pylonsproject.org/projects/pyramid/about
-\\ Pyramid is a small, fast, down-to-earth Python web application development
-framework.
-----
-
-=== [[turbogears | TurboGears]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.turbogears.org/
-\\ TurboGears is a complete front-to-back Web development mega-framework in
-Python.
-----
-
-=== [[twisted | Twisted]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://twistedmatrix.com/
-\\ A framework for networked applications.
-----
-
-=== [[web.py | web.py]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://webpy.org/
-\\ web.py is a web framework for python that is as simple as it is powerful.
-----
-
-=== [[web2py | web2py]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.web2py.com/
-\\ web2py is a Python full-stack enterprise Web framework for the agile
-development of fast, secure, and portable database-driven Web-based
-applications.
-----
-
-=== [[webcore | WebCore]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.web-core.org/
-\\ A A full-stack, lightweight and extremely fast Python web framework.
-----
-
-=== [[zope | Zope]]
-{{incompatible.gif | Incompatible}}
-\\ http://www.zope.org/
-\\ Zope is an application server specializing in content management, intranets,
-and custom Web applications.
-----
-
-
-\\\\
-== Templating Engines
-
-=== [[chameleon | Chameleon]]
-{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
-\\ http://chameleon.repoze.org/
-\\ Chameleon is an open-source template engine written in Python.
-----
-
-=== [[cheetah | Cheetah]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.cheetahtemplate.org/
-\\ Cheetah is an open source template engine and code generation tool, written
-in Python.
-----
-
-=== [[genshi | Genshi]]
-{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
-\\ http://genshi.edgewall.org/
-\\ Genshi is a Python library that provides an integrated set of components for
-parsing, generating, and processing HTML, XML or other textual content for
-output generation on the web.
-----
-
-=== [[jinja2 | Jinja2]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://jinja.pocoo.org/
-\\ Jinja2 is a modern and designer friendly templating language for Python,
-modelled after Django's templates.
-----
-
-=== [[mako | Mako]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://www.makotemplates.org/
-\\ A non-XML, Python-based web templating solution that is the successor to
-Myghty.
-----
-
-=== [[tempita | Tempita]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://pypi.python.org/pypi/Tempita
-\\ A very small text templating language.
-----
-
-=== [[tenjin | Tenjin]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.kuwata-lab.com/tenjin/
-\\ Tenjin is a very fast and full-featured template engine available in several
-script languages.
-----
-
-
-\\\\
-== Document generation
-
-=== [[asciidoc | AsciiDoc]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.methods.co.nz/asciidoc/
-\\ AsciiDoc is a text document format for writing short documents, articles,
-books, and UNIX man pages.
-----
-
-=== [[docutils | Docutils]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://docutils.sourceforge.net/
-\\ Docutils is an open-source text processing system for processing plaintext
-documentation into useful formats, such as HTML or LaTeX.
-----
-
-=== [[elyxer | eLyXer]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://www.nongnu.org/elyxer/
-\\ eLyXer is a LyX to HTML converter.with a clear focus on flexibility and
-elegant output.
-----
-
-=== [[pisa | pisa (XHTML2PDF)]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.xhtml2pdf.com/
-\\ PDF generator using HTML and CSS.
-----
-
-=== [[pygments | Pygments]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://pygments.org/
-\\ Pygments is a generic syntax highlighter for general use in all kinds of
-software such as forum systems, wikis or other applications that need to
-prettify source code.
-----
-
-=== [[python-creole | python-creole]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://code.google.com/p/python-creole/
-\\ Creole markup tools written in Python.
-----
-
-=== [[reportlab toolkit | ReportLab Toolkit]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://www.reportlab.com/software/opensource/rl-toolkit/
-\\ The ReportLab Toolkit is a library for programatically creating documents in
-PDF format.
-----
-
-=== [[rest2web | rest2web]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.voidspace.org.uk/python/rest2web/
-\\ rest2web is a tool for automatically maintaining Web sites or parts of Web
-sites.
-----
-
-=== [[rst2pdf | rst2pdf]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://code.google.com/p/rst2pdf/
-\\ rst2pdf is a tool to convert Restructured Text to PDF without using any
-intermediate formats.
-----
-
-=== [[sphinx | Sphinx]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://sphinx.pocoo.org/
-\\ Sphinx is a tool that makes it easy to create intelligent and beautiful
-documentation.
-----
-
-=== [[txt2tags | txt2tags]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://txt2tags.org/
-\\ Txt2tags is a document generator.
-----
-
-
-\\\\
-== Parsers and parser generators
-
-=== [[4suite | 4suite]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://pypi.python.org/pypi/4Suite-XML
-\\ 4Suite is a Python-based toolkit for XML and RDF application development.
-----
-
-=== [[amara | Amara]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://wiki.xml3k.org/Amara
-\\ Library for XML processing in Python, designed to balance the native idioms
-of Python with the native character of XML.
-----
-
-=== [[beautiful soup | Beautiful Soup]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://www.crummy.com/software/BeautifulSoup/
-\\ Beautiful Soup is a self-contained parser that makes screen-scraping easy.
-----
-
-=== [[creoleparser | Creoleparser]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://code.google.com/p/creoleparser/
-\\ Parser for the Creole common wiki markup language.
-----
-
-=== [[feedparser | Universal Feed Parser (feedparser)]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://feedparser.org/
-\\ Parse RSS and Atom feeds in Python.
-----
-
-=== [[flatland | flatland]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://discorporate.us/projects/flatland/
-\\ HTML form management and validation.
-----
-
-=== [[html5lib | html5lib]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://code.google.com/p/html5lib/
-\\ A Python implementation of a HTML parser based on the WHATWG HTML5
-specification for maximum compatibility with major desktop web browsers.
-----
-
-=== [[jsonlib | jsonlib]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://pypi.python.org/pypi/jsonlib
-\\ JSON serializer/deserializer for Python.
-----
-
-=== [[lepl | LEPL]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.acooke.org/lepl/
-\\ LEPL is a recursive descent parser library written in Python.
-----
-
-=== [[lxml | lxml]]
-{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
-\\ http://codespeak.net/lxml/
-\\ lxml is a Python binding for the libxml2 and libxslt XML processing
-libraries.
-----
-
-=== [[markdown | Markdown]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.freewisdom.org/projects/python-markdown
-\\ Python implementation of Markdown.
-----
-
-=== [[markdown2 | markdown2]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://code.google.com/p/python-markdown2/
-\\ A fast and complete Python implementation of Markdown.
-----
-
-=== [[markupsafe | MarkupSafe]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://www.pocoo.org/projects/markupsafe/
-\\ Implements a XML/HTML/XHTML Markup safe string for Python.
-----
-
-=== [[plex | Plex]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.cosc.canterbury.ac.nz/greg.ewing/python/Plex/
-\\ A lexical analysis module.
-----
-
-=== [[ply | PLY]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://www.dabeaz.com/ply/
-\\ PLY is an implementation of lex and yacc parsing tools for Python.
-----
-
-=== [[pydot | pydot]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://code.google.com/p/pydot/
-\\ Python interface to Graphviz's Dot language.
-----
-
-=== [[pyparsing | Pyparsing]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://pyparsing.wikispaces.com/
-\\ pyparsing is a general parsing module for Python.
-----
-
-=== [[pypeg | pyPEG]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://fdik.org/pyPEG/
-\\ pyPEG is a quick and easy solution for creating a parser in Python programs.
-----
-
-=== [[pyyaml | PyYAML]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://pyyaml.org/wiki/PyYAML
-\\ PyYAML is a YAML parser and emitter for Python.
-----
-
-=== [[simplejson | simplejson]]
-{{incompatible.gif | Incompatible}}
-\\ http://simplejson.github.com/simplejson/
-\\ Simple, fast, extensible JSON encoder/decoder for Python.
-----
-
-=== [[yml | YML]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://fdik.org/yml
-\\ YML (Why a Markup Language?!) is an easy language to compile into XML.
-----
-
-
-\\\\
-== Scientific libraries
-
-=== [[altgraph | altgraph]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://packages.python.org/altgraph
-\\ Python graph (network) package.
-----
-
-=== [[biopython | Biopython]]
-{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
-\\ http://biopython.org/
-\\ Freely available tools for computational molecular biology.
-----
-
-=== [[gmpy | gmpy]]
-{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
-\\ http://code.google.com/p/gmpy/
-\\ Multiprecision arithmetic for Python.
-----
-
-=== [[h5py | h5py]]
-{{incompatible.gif | Incompatible}}
-\\ http://h5py.alfven.org/
-\\ A Python interface to the HDF5 library.
-----
-
-=== [[matplotlib | matplotlib]]
-{{incompatible.gif | Incompatible}}
-\\ http://matplotlib.sourceforge.net/
-\\ matplotlib is a python 2D plotting library which produces publication
-quality figures in a variety of hardcopy formats and interactive environments
-across platforms.
-----
-
-=== [[mpmath | mpmath]]
-{{unknown.gif | Compatibility Unknown}} {{moreinfo.gif | More Information}}
-\\ http://code.google.com/p/mpmath/
-\\ Mpmath is a pure-Python library for arbitrary-precision floating-point
-arithmetic.
-----
-
-=== [[networkx | NetworkX]]
-{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
-\\ http://networkx.lanl.gov/
-\\ NetworkX is a Python package for the creation, manipulation, and study of
-the structure, dynamics, and functions of complex networks.
-----
-
-=== [[nltk | NLTK]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.nltk.org/
-\\ The Natural Language Toolkit is a suite of open source Python modules, data
-and documentation for research and development in natural language processing.
-----
-
-=== [[numpy | Numpy]]
-{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
-\\ http://numpy.scipy.org/
-\\ NumPy is the fundamental package needed for scientific computing with
-Python, providing a fast and sophisticated array facility.
-----
-
-=== [[nzmath | NZMATH]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://tnt.math.se.tmu.ac.jp/nzmath/
-\\ NZMATH is a Python based number theory oriented calculation system.
-----
-
-=== [[pygraphviz | PyGraphviz]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://networkx.lanl.gov/pygraphviz/
-\\ PyGraphviz is a Python interface to the Graphviz graph layout and
-visualization package.
-----
-
-=== [[pymc | pymc]]
-{{incompatible.gif | Incompatible}}
-\\ http://code.google.com/p/pymc/
-\\ Markov chain Monte Carlo for Python.
-----
-
-=== [[pymorph | Pymorph]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://luispedro.org/software/pymorph
-\\ Pymorph is a collection of pure Python implementations of many image
-morphology functions.
-----
-
-=== [[pytables | pyTables]]
-{{incompatible.gif | Incompatible}}
-\\ http://www.pytables.org/
-\\ A hierarchical database package designed to efficiently manage very large
-amounts of data.
-----
-
-=== [[python-graph | python-graph]]
-{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
-\\ http://code.google.com/p/python-graph/
-\\ A library for working with graphs in Python.
-----
-
-=== [[rpy | RPy]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://rpy.sourceforge.net/
-\\ RPy is a very simple, yet robust, Python interface to the R Programming
-Language.
-----
-
-=== [[scipy | SciPy]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.scipy.org/
-\\ SciPy is open-source software for mathematics, science, and engineering for
-Python.
-----
-
-=== [[sympy | SymPy]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://sympy.org/
-\\ SymPy is a symbolic manipulation package, written in pure Python.
-----
-
-
-\\\\
-== Applications
-
-=== [[bazaar | Bazaar]]
-{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
-\\ http://bazaar.canonical.com/en/
-\\ Bazaar is a version control system that helps you track project history over
-time and to collaborate easily with others.
-----
-
-=== [[camelot | Camelot]]
-{{incompatible.gif | Incompatible}}
-\\ http://www.python-camelot.com/
-\\ Camelot is a Python GUI framework for building desktop applications very
-quickly, simply by adding some additional information to your model definition.
-----
-
-=== [[crunchyfrog | crunchyfrog]]
-{{incompatible.gif | Incompatible}}
-\\ http://code.google.com/p/crunchyfrog/
-\\ SQL client and database front-end for GNOME.
-----
-
-=== [[gajim | Gajim]]
-{{incompatible.gif | Incompatible}}
-\\ http://www.gajim.org/
-\\ Gajim is a Jabber client written in PyGTK.
-----
-
-=== [[gquilt | gquilt]]
-{{incompatible.gif | Incompatible}}
-\\ http://gquilt.sourceforge.net/
-\\ gquilt is a PyGTK GUI wrapper for quilt and mq.
-----
-
-=== [[gramps | GRAMPS]]
-{{incompatible.gif | Incompatible}}
-\\ http://gramps-project.org/
-\\ GRAMPS is a genealogy program.
-----
-
-=== [[ipython | IPython]]
-{{incompatible.gif | Incompatible}}
-\\ http://ipython.scipy.org/moin/
-\\ IPython: an interactive computing environment.
-----
-
-=== [[linkchecker | LinkChecker]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://linkchecker.sourceforge.net/
-\\ Check websites and HTML documents for broken links.
-----
-
-=== [[meld | Meld]]
-{{incompatible.gif | Incompatible}}
-\\ http://meld.sourceforge.net/
-\\ Meld is a visual diff and merge tool.
-----
-
-=== [[mercurial | Mercurial (hg)]]
-{{unknown.gif | Compatibility Unknown}} {{moreinfo.gif | More Information}}
-\\ http://mercurial.selenic.com/
-\\ Mercurial is a fast, lightweight Source Control Management system designed
-for the efficient handling of very large distributed projects.
-----
-
-=== [[mysql workbench | MySQL Workbench]]
-{{incompatible.gif | Incompatible}}
-\\ http://wb.mysql.com/
-\\ MySQL Workbench is a cross-platform, graphical database modeling tool for
-MySQL.
-----
-
-=== [[sage | SAGE]]
-{{incompatible.gif | Incompatible}}
-\\ http://www.sagemath.org/
-\\ SAGE (Software for Algebra and Geometry Experimentation) is a computer
-algebra system.
-----
-
-=== [[scapy | Scapy]]
-{{compatible.gif | Compatible}}
-\\ https://www.secdev.org/projects/scapy/
-\\ Scapy is a powerful interactive packet manipulation tool, packet generator,
-network scanner, network discovery tool, and packet sniffer.
-----
-
-=== [[sofa statistics | SOFA Statistics]]
-{{incompatible.gif | Incompatible}}
-\\ http://www.sofastatistics.com/
-\\ SOFA is a statistics, analysis, and reporting program with an emphasis on
-ease of use, learning as you go, and beautiful output.
-----
-
-=== [[subversion | Subversion (svn)]]
-{{incompatible.gif | Incompatible}}
-\\ http://subversion.apache.org/
-\\ Enterprise-class centralized version control for the masses.
-----
-
-=== [[task coach | Task Coach]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.taskcoach.org/
-\\ Task Coach is a simple todo manager to manage personal tasks and todo lists.
-----
-
-=== [[tortoisehg | TortoiseHg]]
-{{incompatible.gif | Incompatible}}
-\\ http://tortoisehg.bitbucket.org/
-\\ TortoiseHg is a cross-platform frontend for the Mercurial SCM (Hg).
-----
-
-=== [[umit | UMIT]]
-{{incompatible.gif | Incompatible}}
-\\ http://www.umitproject.org/
-\\ UMIT is a network scanning frontend meant to be very useful for advanced
-users and easy to use for newbies.
-----
-
-=== [[yum | Yum]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://yum.baseurl.org/
-\\ Yum is an automatic updater and package installer/remover for rpm systems.
-----
-
-
-\\\\
-== ORMs
-
-=== [[elixir | Elixir]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://elixir.ematia.de/trac/wiki
-\\ Elixir is a declarative layer on top of the SQLAlchemy library.
-----
-
-=== [[sqlalchemy | SQLAlchemy]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://www.sqlalchemy.org/
-\\ SQLAlchemy is a SQL toolkit and object relational mapper for Python.
-----
-
-=== [[sqlobject | SQLObject]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://sqlobject.org/
-\\ SQLObject is a popular Object Relational Manager for providing an object
-interface to your database, with tables as classes, rows as instances, and
-columns as attributes.
-----
-
-=== [[storm | Storm]]
-{{unknown.gif | Compatibility Unknown}}
-\\ https://storm.canonical.com/
-\\ Storm is an object-relational mapper (ORM) for Python developed at
-Canonical.
-----
-
-
-\\\\
-== Software construction (make alternatives)
-
-=== [[scons | SCons]]
-{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
-\\ http://www.scons.org/
-\\ SCons is a software construction tool (build tool substitute for Make)
-implemented in Python.
-----
-
-=== [[waf | waf]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://code.google.com/p/waf/
-\\ Waf is a Python-based framework for configuring, compiling, and installing
-applications to replace the whole GNU autotool chain.
-----
-
-
-\\\\
-== Game/Multimedia libraries
-
-=== [[cocos2d | cocos2d]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://cocos2d.org/
-\\ cocos2d is a framework for building 2D games, demos, and other
-graphical/interactive applications.
-----
-
-=== [[pychess | PyChess]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://sites.google.com/site/pychess/home
-\\ PyChess is a fully featured chess client mostly targeting the GNOME desktop.
-----
-
-=== [[pygame | pygame]]
-{{incompatible.gif | Incompatible}}
-\\ http://www.pygame.org/
-\\ Pygame is a set of Python extension modules designed for writing games.
-----
-
-=== [[pyglet | pyglet]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://www.pyglet.org/
-\\ pyglet provides an object-oriented programming interface for developing
-games and other visually-rich applications for Windows, Mac OS X and Linux.
-----
-
-=== [[pyopengl | PyOpenGL]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://pyopengl.sourceforge.net/
-\\ PyOpenGL is a cross-platform Python binding to OpenGL and related APIs that
-uses the SWIG wrapper generator.
-----
-
-=== [[python imaging library | Python Imaging Library (PIL)]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://www.pythonware.com/products/pil/
-\\ The Python Imaging Library adds image processing capabilities to your Python
-interpreter.
-----
-
-
-\\\\
-== GUI library bindings
-
-=== [[pyfltk | pyFLTK]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://pyfltk.sourceforge.net/
-\\ - Python wrapper for the Fast Light Tool Kit cross-platform graphical user-
-interface library.
-----
-
-=== [[pygtk | PyGTK]]
-{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
-\\ http://www.pygtk.org/
-\\ PyGTK is a set of Python bindings for the GTK widget set.
-----
-
-=== [[pyqt | PyQt]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.riverbankcomputing.com/software/pyqt/
-\\ PyQt is a comprehensive set of Python bindings for the Qt GUI toolkit.
-----
-
-=== [[pyside | PySide]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.pyside.org/
-\\ The PySide project provides LGPL-licensed Python bindings for the Qt cross-
-platform application and UI framework.
-----
-
-=== [[tkinter | Tkinter]]
-{{incompatible.gif | Incompatible}}
-\\ http://docs.python.org/library/tkinter.html
-\\ The Tkinter module (Tk interface) is the standard Python interface to the Tk
-GUI toolkit.
-----
-
-=== [[wxpython | wxPython]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://wxpython.org/
-\\ wxPython is a Python extension module that wraps the wxWidgets cross-
-platform GUI library and provides an alternative to Tkinter and PythonWin.
-----
-
-
-\\\\
-== DB adaptors
-
-=== [[apsw | apsw]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://code.google.com/p/apsw/
-\\ Another Python SQLite Wrapper.
-----
-
-=== [[couchdb | CouchDB]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://code.google.com/p/couchdb-python/
-\\ Provides a convenient high level interface for the CouchDB server.
-----
-
-=== [[cx_oracle | cx_Oracle]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://cx-oracle.sourceforge.net/
-\\ Python interface to Oracle conforming to the Python DB API 2.0
-specification.
-----
-
-=== [[mysql connector/python | MySQL Connector/Python]]
-{{unknown.gif | Compatibility Unknown}}
-\\ https://launchpad.net/myconnpy
-\\ MySQL Connector/Python implements the MySQL client/server protocol in pure
-Python.
-----
-
-=== [[mysql-python | MySQL-Python (MySQLdb)]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://mysql-python.sourceforge.net/
-\\ MySQL support for Python.
-----
-
-=== [[pg8000 | pg8000]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://pybrary.net/pg8000/
-\\ pg8000 is a DB-API 2.0 compatible Pure-Python interface to the PostgreSQL
-database engine.
-----
-
-=== [[psycopg2 | Psycopg2]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://initd.org/psycopg/
-\\ psycopg is a PostgreSQL database adapter for the Python programming
-language.
-----
-
-=== [[py-postgresql | py-postgresql]]
-{{incompatible.gif | Incompatible}}
-\\ http://python.projects.postgresql.org/
-\\ py-postgresql provides a driver, cluster management tools, and client
-development tools.
-----
-
-=== [[pymongo | pymongo]]
-{{unknown.gif | Compatibility Unknown}}
-\\ https://github.com/mongodb/mongo-python-driver
-\\ Python driver for MongoDB.
-----
-
-=== [[pymysql | PyMySQL]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://code.google.com/p/pymysql/
-\\ Pure Python MySQL client.
-----
-
-=== [[pyodbc | pyodbc]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://code.google.com/p/pyodbc/
-\\ A Python module that allows you to use ODBC to connect to almost any
-database from Windows, Linux, OS/X, and more.
-----
-
-=== [[pysqlite | pysqlite (sqlite3)]]
-{{compatible.gif | Compatible}}
-\\ http://code.google.com/p/pysqlite/
-\\ DB-API 2.0 interface for SQLite databases.
-----
-
-=== [[python bsddb3 | Python bsddb3]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.jcea.es/programacion/pybsddb.htm
-\\ Python bsddb3 is a Python module that provides a nearly complete wrapping of
-the Oracle/Sleepycat C API.
-----
-
-
-\\\\
-== Code/wrapper generators
-
-=== [[cython | Cython]]
-{{incompatible.gif | Incompatible}}
-\\ http://cython.org/
-\\ Cython is a language that makes writing C extensions for the Python language
-as easy as Python itself.
-----
-
-=== [[pyrex | Pyrex]]
-{{incompatible.gif | Incompatible}}
-\\ http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/
-\\ Pyrex lets you write code that mixes Python and C data types any way you
-want, and compiles it into a C extension for Python.
-----
-
-=== [[python-sip | Python-SIP]]
-{{incompatible.gif | Incompatible}}
-\\ http://www.riverbankcomputing.com/software/sip/
-\\ SIP is a tool to generate C++ interface code for Python.
-----
-
-=== [[shed skin | Shed Skin]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://code.google.com/p/shedskin/
-\\ Shed Skin is an experimental compiler, that can translate pure, but
-implicitly statically typed Python programs into optimized C++.
-----
-
-=== [[swig | SWIG]]
-{{incompatible.gif | Incompatible}}
-\\ http://www.swig.org/
-\\ A tool that easily allows a developer to wrap C/C++ functions for use with
-scripting languages.
-----
-
-
-\\\\
-== IDEs
-
-=== [[editra | Editra]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://editra.org/
-\\ Editra is a general, extensible, multi-platform text editor with an
-implementation that focuses on creating a clean and easy-to-use interface with
-features that aid in code development.
-----
-
-=== [[eric4 | eric4]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://eric-ide.python-projects.org/
-\\ Eric4 is a Python IDE written using PyQt4 and QScintilla2.
-----
-
-=== [[wing ide | Wing IDE]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://wingware.com/
-\\ Wing IDE is a development environment for Python.
-----
-
-
-\\\\
-== Networking libraries
-
-=== [[awspider | AWSpider]]
-{{unknown.gif | Compatibility Unknown}}
-\\ https://github.com/wehriam/awspider/
-\\ Amazon Web Services web crawler.
-----
-
-=== [[beaker | Beaker]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://beaker.groovie.org/
-\\ A Session and Caching library with WSGI Middleware.
-----
-
-=== [[bjoern | bjoern]]
-{{unknown.gif | Compatibility Unknown}}
-\\ https://github.com/jonashaag/bjoern
-\\ Fast and ultra-lightweight asynchronous HTTP/1.1 WSGI server.
-----
-
-=== [[carrot | carrot]]
-{{unknown.gif | Compatibility Unknown}}
-\\ https://github.com/ask/carrot/
-\\ AMQP Messaging Framework for Python.
-----
-
-=== [[cogen | Cogen]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://code.google.com/p/cogen/
-\\ cogen is a crossplatform library for network oriented, coroutine based
-programming using the enhanced generators from python 2.5
-----
-
-=== [[dap | dap]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://pydap.org/
-\\ DAP (Data Access Protocol) client and server for Python.
-----
-
-=== [[fapws3 | FAPWS]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.fapws.org/
-\\ Fast Asynchronous Python Web Server (based on libev).
-----
-
-=== [[flup | flup]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.saddi.com/software/flup/
-\\ Random assortment of WSGI servers.
-----
-
-=== [[gae | GAE (Google App Engine)]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://code.google.com/appengine/
-\\ Google App Engine enables you to build and host web apps on the same systems
-that power Google applications.
-----
-
-=== [[gevent | gevent]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://code.google.com/p/gevent/
-\\ Python networking library based on greenlet and libevent.
-----
-
-=== [[gunicorn | Gunicorn]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://gunicorn.org/
-\\ Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX.
-----
-
-=== [[httplib2 | Httplib2]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://code.google.com/p/httplib2/
-\\ A comprehensive HTTP client library that supports many features left out of
-other HTTP libraries.
-----
-
-=== [[ipaddr-py | ipaddr-py]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://code.google.com/p/ipaddr-py/
-\\ Python IP address manipulation library.
-----
-
-=== [[kamaelia | Kamaelia]]
-{{compatible.gif | Compatible}}
-\\ http://www.kamaelia.org/Home
-\\ Kamaelia is a project that aims to allow the BBC and others to create and
-test open protocols for large scale streaming.
-----
-
-=== [[kombu | kombu]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://github.com/ask/kombu/
-\\ AMQP Messaging Framework for Python.
-----
-
-=== [[mechanize | mechanize]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://wwwsearch.sourceforge.net/mechanize/
-\\ Stateful programmatic web browsing.
-----
-
-=== [[modwsgi | modwsgi]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://code.google.com/p/modwsgi/
-\\ Python WSGI adapter module for Apache.
-----
-
-=== [[netaddr | netaddr]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://github.com/drkjam/netaddr
-\\ netaddr is a pure Python network address representation and manipulation
-library.
-----
-
-=== [[paramiko | paramiko]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.lag.net/paramiko/
-\\ SSH2 protocol library.
-----
-
-=== [[paste | Paste]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://pythonpaste.org/
-\\ Tools for using a Web Server Gateway Interface stack.
-----
-
-=== [[pastedeploy | PasteDeploy]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://pythonpaste.org/deploy/
-\\ Paste Deployment is a system for finding and configuring WSGI applications
-and servers.
-----
-
-=== [[pastescript | PasteScript]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://pythonpaste.org/script/
-\\ A pluggable command-line frontend, including commands to setup package file
-layouts.
-----
-
-=== [[porcupine | Porcupine]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.innoscript.org/
-\\ Porcupine is a Web application server that provides front-end and back-end
-revolutionary technologies for building modern data-centric Web 2.0
-applications.
-----
-
-=== [[pssh | PSSH]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://code.google.com/p/parallel-ssh/
-\\ PSSH provides parallel versions of OpenSSH and related tools.
-----
-
-=== [[pyftpdlib | pyftpdlib]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://code.google.com/p/pyftpdlib/
-\\ Python FTP server library provides a high-level portable interface to easily
-write asynchronous FTP servers with Python.
-----
-
-=== [[pyopenssl | PyOpenSSL]]
-{{incompatible.gif | Incompatible}}
-\\ https://launchpad.net/pyopenssl
-\\ Python interface to the OpenSSL library.
-----
-
-=== [[rocket | Rocket]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ https://launchpad.net/rocket
-\\ Modern, Multi-threaded, Comet-Friendly WSGI Web Server.
-----
-
-=== [[webhelpers | WebHelpers]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://webhelpers.groovie.org/
-\\ WebHelpers is a wide variety of utility functions for web applications and
-other applications that can be used with any web framework
-----
-
-=== [[webob | WebOb]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://pythonpaste.org/webob/
-\\ WebOb provides wrappers around the WSGI request environment, and an object
-to help create WSGI responses.
-----
-
-=== [[werkzeug | Werkzeug]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://werkzeug.pocoo.org/
-\\ Werkzeug is a WSGI utility library for Python.
-----
-
-
-\\\\
-== Testing/QA
-
-=== [[flexmock | flexmock]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ https://github.com/has207/flexmock
-\\ FlexMock provides a mock/stub/spy library for Python.
-----
-
-=== [[mock | mock]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://www.voidspace.org.uk/python/mock/
-\\ A Python mock object library.
-----
-
-=== [[nose | nose]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://code.google.com/p/python-nose/
-\\ A unittest-based testing framework for python that makes writing and running
-tests easier.
-----
-
-=== [[pyccuracy | Pyccuracy]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ https://github.com/heynemann/pyccuracy/wiki/
-\\ Pyccuracy is a Behaviour-Driven-Development-style tool written in Python
-that aims to make it easier to write automated acceptance tests.
-----
-
-=== [[pychecker | PyChecker]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://pychecker.sourceforge.net/
-\\ PyChecker is a tool for finding common bugs in Python source code.
-----
-
-=== [[pyflakes | Pyflakes]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://pypi.python.org/pypi/pyflakes
-\\ Pyflakes is a program that analyzes Python programs and detects various
-errors.
-----
-
-=== [[pylint | pylint]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.logilab.org/project/pylint
-\\ Pylint is a lint-like tool for Python code.
-----
-
-=== [[pytest | pytest]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://pytest.org
-\\ pytest: rapid no-boilerplate testing with Python.
-----
-
-=== [[selenium | Selenium Python Client Driver]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://code.google.com/p/selenium/
-\\ Python bindings for Selenium.
-----
-
-=== [[unittest2 | unittest2]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://pypi.python.org/pypi/unittest2
-\\ The new features in unittest for Python 2.7 backported to Python 2.3+.
-----
-
-=== [[webtest | WebTest]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://pythonpaste.org/webtest/
-\\ Helper to test WSGI applications.
-----
-
-
-\\\\
-== Distribution, environment and install tools
-
-=== [[cx_freeze | cx_Freeze]]
-{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
-\\ http://cx-freeze.sourceforge.net/
-\\ cx_Freeze is a set of cross-platform scripts and modules for freezing Python
-scripts into executables in much the same way that py2exe and py2app do.
-----
-
-=== [[distribute | Distribute]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://packages.python.org/distribute/
-\\ Distribute is intended to replace Setuptools as the standard method for
-working with Python module distributions.
-----
-
-=== [[distutils2 | Distutils2]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://packages.python.org/Distutils2/
-\\ Distutils2 is the new, improved version of the Python Distribution
-Utilities, a library used to package, distribute, build and install Python
-projects.
-----
-
-=== [[enstaller | Enstaller]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://pypi.python.org/pypi/Enstaller
-\\ Enthought's install and managing tool for egg-based packages.
-----
-
-=== [[pip | Pip]]
-{{compatible.gif | Compatible}}
-\\ http://pip.openplans.org/
-\\ pip (pip installs packages) is an easy_install replacement.
-----
-
-=== [[pkginfo | pkginfo]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://pypi.python.org/pypi/pkginfo
-\\ Query metadata from sdists / bdists / installed packages.
-----
-
-=== [[py2app | py2app]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://packages.python.org/py2app/
-\\ py2app is a Python setuptools command which will allow you to create
-standalone Mac OS X applications with Python.
-----
-
-=== [[py2exe | py2exe]]
-{{incompatible.gif | Incompatible}}
-\\ http://www.py2exe.org/
-\\ py2exe is a Python Distutils extension which converts Python scripts into
-executable Windows programs, able to run without requiring a Python
-installation.
-----
-
-=== [[setuptools | setuptools]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://pypi.python.org/pypi/setuptools
-\\ Download, build, install, upgrade, and uninstall Python packages -- easily!
-----
-
-=== [[virtualenv | virtualenv]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://virtualenv.openplans.org/
-\\ virtualenv is a tool to create isolated Python environments.
-----
-
-=== [[zc.buildout | zc.buildout]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://pypi.python.org/pypi/zc.buildout
-\\ System for managing development buildouts.
-----
-
-
-\\\\
-== Parallel/remote execution and task queues
-
-=== [[celery | Celery]]
-{{compatible.gif | Compatible}}
-\\ http://celeryproject.org/
-\\ Celery is an asynchronous task queue/job queue based on distributed message
-passing.
-----
-
-=== [[execnet | execnet]]
-{{compatible.gif | Compatible}}
-\\ http://codespeak.net/execnet/
-\\ execnet provides a share-nothing model with channel-send/receive
-communication for distributing execution across many Python interpreters across
-version, platform and network barriers.
-----
-
-=== [[fabric | Fabric]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://fabfile.org/
-\\ Fabric is a simple, Pythonic tool for remote execution and deployment.
-----
-
-=== [[jug | jug]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://luispedro.org/software/jug
-\\ Jug is a task-based parallelism framework.
-----
-
-=== [[pp | PP (Parallel Python)]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.parallelpython.com/
-\\ PP is a python module which provides mechanism for parallel execution of
-python code on SMP (systems with multiple processors or cores) and clusters
-(computers connected via network).
-----
-
-=== [[pyro | Pyro (Python Remote Objects)]]
-{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
-\\ http://www.xs4all.nl/~irmen/pyro3/
-\\ Advanced and powerful Distributed Object Technology system written entirely
-in Python.
-----
-
-
-\\\\
-== Popular/interesting/miscellaneous libraries
-
-=== [[argparse | argparse]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://code.google.com/p/argparse/
-\\ Python command line parsing.
-----
-
-=== [[babel | Babel]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://babel.edgewall.org/
-\\ A collection of tools for internationalizing Python applications.
-----
-
-=== [[cx_oracletools | cx_OracleTools]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://cx-oracletools.sourceforge.net/
-\\ cx_Oracletools contains a number of Python scripts that handle Oracle
-databases in a cross platform manner.
-----
-
-=== [[flufl.i18n | flufl.i18n]]
-{{unknown.gif | Compatibility Unknown}}
-\\ https://launchpad.net/flufl.i18n
-\\ A high level API for Python internationalization.
-----
-
-=== [[gdata | gdata]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://code.google.com/p/gdata-python-client/
-\\ Python client library for Google data APIs.
-----
-
-=== [[google-diff-match-patch | google-diff-match-patch]]
-{{compatible.gif | Compatible}}
-\\ http://code.google.com/p/google-diff-match-patch/
-\\ Diff, Match and Patch libraries for Plain Text.
-----
-
-=== [[googlecl | googlecl]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://code.google.com/p/googlecl/
-\\ Command line tools for the Google Data APIs.
-----
-
-=== [[lazr | LAZR]]
-{{unknown.gif | Compatibility Unknown}}
-\\ https://launchpad.net/lazr
-\\ Open-source projects under the "LAZR" umbrella maintained by Canonical.
-----
-
-=== [[m2crypto | M2Crypto]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://chandlerproject.org/Projects/MeTooCrypto
-\\ M2Crypto is built from Python, OpenSSL, and SWIG. It makes accessible to the
-Python programmer DH, DSA, RSA, symmetric ciphers, message digests, HMACs, and
-SSL and S/MIME functionality.
-----
-
-=== [[pexpect | Pexpect]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.noah.org/wiki/Pexpect
-\\ Pexpect is a pure Python Expect, i.e., it allows easy control of other
-applications.
-----
-
-=== [[psutil | psutil]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://code.google.com/p/psutil/
-\\ psutil is a module providing an interface for retrieving information on
-running processes and system utilization (CPU, memory) in a portable way by
-using Python, implementing many functionalities offered by command line tools
-like ps, top, kill, lsof and netstat.
-----
-
-=== [[py | py]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://pylib.org/
-\\ Library with cross-python path, ini-parsing, io, code, log facilities.
-----
-
-=== [[pycrypto | Python Cryptography Toolkit (PyCrypto)]]
-{{incompatible.gif | Incompatible}}
-\\ http://www.dlitz.net/software/pycrypto/
-\\ The Python Cryptography Toolkit is a collection of cryptographic algorithms
-and protocols, implemented for use from Python.
-----
-
-=== [[pycryptopp | pycryptopp]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://tahoe-lafs.org/trac/pycryptopp
-\\ Python wrappers for a few algorithms from the Crypto++ library.
-----
-
-=== [[pyenchant | pyenchant]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://www.rfk.id.au/software/pyenchant/
-\\ Python bindings for the Enchant spellchecking system.
-----
-
-=== [[pyfilesystem | pyfilesystem]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://code.google.com/p/pyfilesystem/
-\\ File system abstraction for Python.
-----
-
-=== [[pyicu | PyICU]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://pyicu.osafoundation.org/
-\\ PyICU is a Python extension wrapping IBM's International Components for
-Unicode C++ library (ICU).
-----
-
-=== [[pyreadline | pyreadline]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://ipython.scipy.org/moin/PyReadline/Intro
-\\ A python implementation of GNU readline.
-----
-
-=== [[python-dateutil | python-dateutil]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://labix.org/python-dateutil
-\\ The dateutil module provides powerful extensions to the standard datetime
-module.
-----
-
-=== [[pytz | pytz]]
-{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
-\\ http://pytz.sourceforge.net/
-\\ World Timezone Definitions for Python - pytz brings the Olson tz database
-into Python.
-----
-
-=== [[simplerandom | simplerandom]]
-{{unknown.gif | Compatibility Unknown}}
-\\ https://bitbucket.org/cmcqueen1975/simplerandom
-\\ Simple pseudo-random number generators implemented in C and Python.
-----
-
-=== [[sqlpython | sqlpython]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://packages.python.org/sqlpython/
-\\ Command-line interface to Oracle.
-----
-
-=== [[zfec | zfec]]
-{{incompatible.gif | Incompatible}}
-\\ http://tahoe-lafs.org/trac/zfec
-\\ zfec is a fast, portable, and programmable implementation of erasure coding.
-----
-
-=== [[zope.interface | zope.interface]]
-{{unknown.gif | Compatibility Unknown}}
-\\ http://pypi.python.org/pypi/zope.interface
-\\ Implementation of object interfaces for Python.
-----
-
+= PyPy Compatibility
+
+Hello!
+
+This is the place to keep up to date information about
+[[https://bitbucket.org/pypy/pypy/ | PyPy]]'s compatibility issues with
+packages, extensions and applications. It is also the place to keep all
+links to patches necessary, but not merged upstream, to work with PyPy.
+
+Differences between PyPy and CPython are mentioned on
+[[http://pypy.org/compat.html|PyPy compatibility page]].
+
+== Special Pages
+
+ * [[c-api | C-API]]
+
+ * [[PythonIncompatible | Pure Python modules known not to work]]
+
+ * [[CCompatible | C extensions known to work]]
+
+ * [[Contributing]]
+
+ * [[Discussion]]
+
+== **Full List**
+
+So far, only entries marked **More Information** have an associated wiki page.
+
+==== {{unknown.gif | Compatibility Unknown}} Compatibility Unknown
+==== {{incompatible.gif | Incompatible}} Incompatible
+==== {{compatible.gif | Compatible}} Compatible
+==== {{moreinfo.gif | More Information}} More Information
+
+* [[Home#!web-applications | Web Applications]]
+* [[Home#!frameworks-and-application-servers | Frameworks and application servers]]
+* [[Home#!templating-engines | Templating Engines]]
+* [[Home#!document-generation | Document generation]]
+* [[Home#!parsers-and-parser-generators | Parsers and parser generators]]
+* [[Home#!scientific-libraries | Scientific libraries]]
+* [[Home#!applications | Applications]]
+* [[Home#!orms | ORMs]]
+* [[Home#!software-construction-make-alternatives | Software construction (make alternatives)]]
+* [[Home#!gamemultimedia-libraries | Game/Multimedia libraries]]
+* [[Home#!gui-library-bindings | GUI library bindings]]
+* [[Home#!db-adaptors | DB adaptors]]
+* [[Home#!codewrapper-generators | Code/wrapper generators]]
+* [[Home#!ides | IDEs]]
+* [[Home#!networking-libraries | Networking libraries]]
+* [[Home#!testingqa | Testing/QA]]
+* [[Home#!distribution-environment-and-install-tools | Distribution, environment and install tools]]
+* [[Home#!parallelremote-execution-and-task-queues | Parallel/remote execution and task queues]]
+* [[Home#!popularinterestingmiscellaneous-libraries | Popular/interesting/miscellaneous libraries]]
+
+        ----
+\\\\
+== Web Applications
+
+=== [[buildbot | BuildBot]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://trac.buildbot.net/
+\\ The BuildBot is a system to automate the compile/test cycle required by most
+software projects to validate code changes.
+----
+
+=== [[colibri | Colibri]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://labs.freehackers.org/projects/colibri/wiki
+\\ Colibri is a mailing list manager, with an emphasis on the Web frontend,
+done with Django/Python.
+----
+
+=== [[grok | Grok]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://grok.zope.org/
+\\ Grok is a web application framework for Python developers.
+----
+
+=== [[mailman | Mailman]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://www.list.org/
+\\ GNU Mailman is software to help manage email discussion lists and
+e-newsletters.
+----
+
+=== [[moinmoin | MoinMoin]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://moinmo.in/
+\\ MoinMoin is a Python WikiClone that allows you to easily set up your own
+wiki, only requiring a Web server and a Python installation.
+----
+
+=== [[planet | Planet]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://www.planetplanet.org/
+\\ Planet is an awesome 'river of news' feed reader.
+----
+
+=== [[plone | Plone]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://plone.org/
+\\ Plone is a content management system that is simple to set up, maintain, and
+modify.
+----
+
+=== [[pylucid | PyLucid]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://www.pylucid.org/
+\\ PyLucid is a lightweight Content Management System written in Python using
+Django. Nearly all output can be customized. A shell account is not required.
+----
+
+=== [[rietveld | rietveld]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://code.google.com/p/rietveld/
+\\ Code Review for Subversion, hosted on Google App Engine.
+----
+
+=== [[roundup | Roundup]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://roundup-tracker.org/
+\\ Roundup is a simple-to-use and -install issue- tracking system with command-
+line, Web, and e-mail interfaces.
+----
+
+=== [[silva cms | Silva CMS]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://infrae.com/products/silva/
+\\ Silva is a CMS for organizations that manage multiple or complex Web sites.
+----
+
+=== [[trac | Trac]]
+{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
+\\ http://trac.edgewall.org/
+\\ Trac is a minimalistic but highly useful issue tracker and software project
+environment based around an integrated Wiki engine.
+----
+
+=== [[viewvc | ViewVC]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://www.viewvc.org/
+\\ ViewVC is a Python/CGI-based system for viewing and interacting with
+Subversion and CVS repositories through your Web browser.
+----
+
+
+\\\\
+== Frameworks and application servers
+
+=== [[bottle | Bottle]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://bottle.paws.de/
+\\ Bottle is a fast and simple micro-framework for small web-applications.
+----
+
+=== [[cherrypy | CherryPy]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://www.cherrypy.org/
+\\ CherryPy is an object-oriented Web development framework.
+----
+
+=== [[django | Django]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://www.djangoproject.com/
+\\ Django is a high-level Python Web framework that encourages rapid
+development and clean, pragmatic design.
+----
+
+=== [[flask | Flask]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://flask.pocoo.org/
+\\ Flask is a micro-framework for Python based on Werkzeug, Jinja 2 and good
+intentions.
+----
+
+=== [[pylons | Pylons]]
+{{compatible.gif | Compatible}}
+\\ http://pylonshq.com/
+\\ Pylons is a lightweight web framework emphasizing flexibility and rapid
+development.
+----
+
+=== [[pyramid | Pyramid]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://pylonsproject.org/projects/pyramid/about
+\\ Pyramid is a small, fast, down-to-earth Python web application development
+framework.
+----
+
+=== [[turbogears | TurboGears]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://www.turbogears.org/
+\\ TurboGears is a complete front-to-back Web development mega-framework in
+Python.
+----
+
+=== [[twisted | Twisted]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://twistedmatrix.com/
+\\ A framework for networked applications.
+----
+
+=== [[web.py | web.py]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://webpy.org/
+\\ web.py is a web framework for python that is as simple as it is powerful.
+----
+
+=== [[web2py | web2py]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://www.web2py.com/
+\\ web2py is a Python full-stack enterprise Web framework for the agile
+development of fast, secure, and portable database-driven Web-based
+applications.
+----
+
+=== [[webcore | WebCore]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://www.web-core.org/
+\\ A A full-stack, lightweight and extremely fast Python web framework.
+----
+
+=== [[zope | Zope]]
+{{incompatible.gif | Incompatible}}
+\\ http://www.zope.org/
+\\ Zope is an application server specializing in content management, intranets,
+and custom Web applications.
+----
+
+
+\\\\
+== Templating Engines
+
+=== [[chameleon | Chameleon]]
+{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
+\\ http://chameleon.repoze.org/
+\\ Chameleon is an open-source template engine written in Python.
+----
+
+=== [[cheetah | Cheetah]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://www.cheetahtemplate.org/
+\\ Cheetah is an open source template engine and code generation tool, written
+in Python.
+----
+
+=== [[genshi | Genshi]]
+{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
+\\ http://genshi.edgewall.org/
+\\ Genshi is a Python library that provides an integrated set of components for
+parsing, generating, and processing HTML, XML or other textual content for
+output generation on the web.
+----
+
+=== [[jinja2 | Jinja2]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://jinja.pocoo.org/
+\\ Jinja2 is a modern and designer friendly templating language for Python,
+modelled after Django's templates.
+----
+
+=== [[mako | Mako]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://www.makotemplates.org/
+\\ A non-XML, Python-based web templating solution that is the successor to
+Myghty.
+----
+
+=== [[tempita | Tempita]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://pypi.python.org/pypi/Tempita
+\\ A very small text templating language.
+----
+
+=== [[tenjin | Tenjin]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://www.kuwata-lab.com/tenjin/
+\\ Tenjin is a very fast and full-featured template engine available in several
+script languages.
+----
+
+
+\\\\
+== Document generation
+
+=== [[asciidoc | AsciiDoc]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://www.methods.co.nz/asciidoc/
+\\ AsciiDoc is a text document format for writing short documents, articles,
+books, and UNIX man pages.
+----
+
+=== [[docutils | Docutils]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://docutils.sourceforge.net/
+\\ Docutils is an open-source text processing system for processing plaintext
+documentation into useful formats, such as HTML or LaTeX.
+----
+
+=== [[elyxer | eLyXer]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://www.nongnu.org/elyxer/
+\\ eLyXer is a LyX to HTML converter.with a clear focus on flexibility and
+elegant output.
+----
+
+=== [[pisa | pisa (XHTML2PDF)]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://www.xhtml2pdf.com/
+\\ PDF generator using HTML and CSS.
+----
+
+=== [[pygments | Pygments]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://pygments.org/
+\\ Pygments is a generic syntax highlighter for general use in all kinds of
+software such as forum systems, wikis or other applications that need to
+prettify source code.
+----
+
+=== [[python-creole | python-creole]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://code.google.com/p/python-creole/
+\\ Creole markup tools written in Python.
+----
+
+=== [[reportlab toolkit | ReportLab Toolkit]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://www.reportlab.com/software/opensource/rl-toolkit/
+\\ The ReportLab Toolkit is a library for programatically creating documents in
+PDF format.
+----
+
+=== [[rest2web | rest2web]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://www.voidspace.org.uk/python/rest2web/
+\\ rest2web is a tool for automatically maintaining Web sites or parts of Web
+sites.
+----
+
+=== [[rst2pdf | rst2pdf]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://code.google.com/p/rst2pdf/
+\\ rst2pdf is a tool to convert Restructured Text to PDF without using any
+intermediate formats.
+----
+
+=== [[sphinx | Sphinx]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://sphinx.pocoo.org/
+\\ Sphinx is a tool that makes it easy to create intelligent and beautiful
+documentation.
+----
+
+=== [[txt2tags | txt2tags]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://txt2tags.org/
+\\ Txt2tags is a document generator.
+----
+
+
+\\\\
+== Parsers and parser generators
+
+=== [[4suite | 4suite]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://pypi.python.org/pypi/4Suite-XML
+\\ 4Suite is a Python-based toolkit for XML and RDF application development.
+----
+
+=== [[amara | Amara]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://wiki.xml3k.org/Amara
+\\ Library for XML processing in Python, designed to balance the native idioms
+of Python with the native character of XML.
+----
+
+=== [[beautiful soup | Beautiful Soup]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://www.crummy.com/software/BeautifulSoup/
+\\ Beautiful Soup is a self-contained parser that makes screen-scraping easy.
+----
+
+=== [[creoleparser | Creoleparser]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://code.google.com/p/creoleparser/
+\\ Parser for the Creole common wiki markup language.
+----
+
+=== [[feedparser | Universal Feed Parser (feedparser)]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://feedparser.org/
+\\ Parse RSS and Atom feeds in Python.
+----
+
+=== [[flatland | flatland]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://discorporate.us/projects/flatland/
+\\ HTML form management and validation.
+----
+
+=== [[html5lib | html5lib]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://code.google.com/p/html5lib/
+\\ A Python implementation of a HTML parser based on the WHATWG HTML5
+specification for maximum compatibility with major desktop web browsers.
+----
+
+=== [[jsonlib | jsonlib]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://pypi.python.org/pypi/jsonlib
+\\ JSON serializer/deserializer for Python.
+----
+
+=== [[lepl | LEPL]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://www.acooke.org/lepl/
+\\ LEPL is a recursive descent parser library written in Python.
+----
+
+=== [[lxml | lxml]]
+{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
+\\ http://codespeak.net/lxml/
+\\ lxml is a Python binding for the libxml2 and libxslt XML processing
+libraries.
+----
+
+=== [[markdown | Markdown]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://www.freewisdom.org/projects/python-markdown
+\\ Python implementation of Markdown.
+----
+
+=== [[markdown2 | markdown2]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://code.google.com/p/python-markdown2/
+\\ A fast and complete Python implementation of Markdown.
+----
+
+=== [[markupsafe | MarkupSafe]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://www.pocoo.org/projects/markupsafe/
+\\ Implements a XML/HTML/XHTML Markup safe string for Python.
+----
+
+=== [[plex | Plex]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://www.cosc.canterbury.ac.nz/greg.ewing/python/Plex/
+\\ A lexical analysis module.
+----
+
+=== [[ply | PLY]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://www.dabeaz.com/ply/
+\\ PLY is an implementation of lex and yacc parsing tools for Python.
+----
+
+=== [[pydot | pydot]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://code.google.com/p/pydot/
+\\ Python interface to Graphviz's Dot language.
+----
+
+=== [[pyparsing | Pyparsing]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://pyparsing.wikispaces.com/
+\\ pyparsing is a general parsing module for Python.
+----
+
+=== [[pypeg | pyPEG]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://fdik.org/pyPEG/
+\\ pyPEG is a quick and easy solution for creating a parser in Python programs.
+----
+
+=== [[pyyaml | PyYAML]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://pyyaml.org/wiki/PyYAML
+\\ PyYAML is a YAML parser and emitter for Python.
+----
+
+=== [[simplejson | simplejson]]
+{{incompatible.gif | Incompatible}}
+\\ http://simplejson.github.com/simplejson/
+\\ Simple, fast, extensible JSON encoder/decoder for Python.
+----
+
+=== [[yml | YML]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://fdik.org/yml
+\\ YML (Why a Markup Language?!) is an easy language to compile into XML.
+----
+
+
+\\\\
+== Scientific libraries
+
+=== [[altgraph | altgraph]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://packages.python.org/altgraph
+\\ Python graph (network) package.
+----
+
+=== [[biopython | Biopython]]
+{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
+\\ http://biopython.org/
+\\ Freely available tools for computational molecular biology.
+----
+
+=== [[gmpy | gmpy]]
+{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
+\\ http://code.google.com/p/gmpy/
+\\ Multiprecision arithmetic for Python.
+----
+
+=== [[h5py | h5py]]
+{{incompatible.gif | Incompatible}}
+\\ http://h5py.alfven.org/
+\\ A Python interface to the HDF5 library.
+----
+
+=== [[matplotlib | matplotlib]]
+{{incompatible.gif | Incompatible}}
+\\ http://matplotlib.sourceforge.net/
+\\ matplotlib is a python 2D plotting library which produces publication
+quality figures in a variety of hardcopy formats and interactive environments
+across platforms.
+----
+
+=== [[mpmath | mpmath]]
+{{unknown.gif | Compatibility Unknown}} {{moreinfo.gif | More Information}}
+\\ http://code.google.com/p/mpmath/
+\\ Mpmath is a pure-Python library for arbitrary-precision floating-point
+arithmetic.
+----
+
+=== [[networkx | NetworkX]]
+{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
+\\ http://networkx.lanl.gov/
+\\ NetworkX is a Python package for the creation, manipulation, and study of
+the structure, dynamics, and functions of complex networks.
+----
+
+=== [[nltk | NLTK]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://www.nltk.org/
+\\ The Natural Language Toolkit is a suite of open source Python modules, data
+and documentation for research and development in natural language processing.
+----
+
+=== [[numpy | Numpy]]
+{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
+\\ http://numpy.scipy.org/
+\\ NumPy is the fundamental package needed for scientific computing with
+Python, providing a fast and sophisticated array facility.
+----
+
+=== [[nzmath | NZMATH]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://tnt.math.se.tmu.ac.jp/nzmath/
+\\ NZMATH is a Python based number theory oriented calculation system.
+----
+
+=== [[pygraphviz | PyGraphviz]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://networkx.lanl.gov/pygraphviz/
+\\ PyGraphviz is a Python interface to the Graphviz graph layout and
+visualization package.
+----
+
+=== [[pymc | pymc]]
+{{incompatible.gif | Incompatible}}
+\\ http://code.google.com/p/pymc/
+\\ Markov chain Monte Carlo for Python.
+----
+
+=== [[pymorph | Pymorph]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://luispedro.org/software/pymorph
+\\ Pymorph is a collection of pure Python implementations of many image
+morphology functions.
+----
+
+=== [[pytables | pyTables]]
+{{incompatible.gif | Incompatible}}
+\\ http://www.pytables.org/
+\\ A hierarchical database package designed to efficiently manage very large
+amounts of data.
+----
+
+=== [[python-graph | python-graph]]
+{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
+\\ http://code.google.com/p/python-graph/
+\\ A library for working with graphs in Python.
+----
+
+=== [[rpy | RPy]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://rpy.sourceforge.net/
+\\ RPy is a very simple, yet robust, Python interface to the R Programming
+Language.
+----
+
+=== [[scipy | SciPy]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://www.scipy.org/
+\\ SciPy is open-source software for mathematics, science, and engineering for
+Python.
+----
+
+=== [[sympy | SymPy]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://sympy.org/
+\\ SymPy is a symbolic manipulation package, written in pure Python.
+----
+
+
+\\\\
+== Applications
+
+=== [[bazaar | Bazaar]]
+{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
+\\ http://bazaar.canonical.com/en/
+\\ Bazaar is a version control system that helps you track project history over
+time and to collaborate easily with others.
+----
+
+=== [[camelot | Camelot]]
+{{incompatible.gif | Incompatible}}
+\\ http://www.python-camelot.com/
+\\ Camelot is a Python GUI framework for building desktop applications very
+quickly, simply by adding some additional information to your model definition.
+----
+
+=== [[crunchyfrog | crunchyfrog]]
+{{incompatible.gif | Incompatible}}
+\\ http://code.google.com/p/crunchyfrog/
+\\ SQL client and database front-end for GNOME.
+----
+
+=== [[gajim | Gajim]]
+{{incompatible.gif | Incompatible}}
+\\ http://www.gajim.org/
+\\ Gajim is a Jabber client written in PyGTK.
+----
+
+=== [[gquilt | gquilt]]
+{{incompatible.gif | Incompatible}}
+\\ http://gquilt.sourceforge.net/
+\\ gquilt is a PyGTK GUI wrapper for quilt and mq.
+----
+
+=== [[gramps | GRAMPS]]
+{{incompatible.gif | Incompatible}}
+\\ http://gramps-project.org/
+\\ GRAMPS is a genealogy program.
+----
+
+=== [[ipython | IPython]]
+{{incompatible.gif | Incompatible}}
+\\ http://ipython.scipy.org/moin/
+\\ IPython: an interactive computing environment.
+----
+
+=== [[linkchecker | LinkChecker]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://linkchecker.sourceforge.net/
+\\ Check websites and HTML documents for broken links.
+----
+
+=== [[meld | Meld]]
+{{incompatible.gif | Incompatible}}
+\\ http://meld.sourceforge.net/
+\\ Meld is a visual diff and merge tool.
+----
+
+=== [[mercurial | Mercurial (hg)]]
+{{unknown.gif | Compatibility Unknown}} {{moreinfo.gif | More Information}}
+\\ http://mercurial.selenic.com/
+\\ Mercurial is a fast, lightweight Source Control Management system designed
+for the efficient handling of very large distributed projects.
+----
+
+=== [[mysql workbench | MySQL Workbench]]
+{{incompatible.gif | Incompatible}}
+\\ http://wb.mysql.com/
+\\ MySQL Workbench is a cross-platform, graphical database modeling tool for
+MySQL.
+----
+
+=== [[sage | SAGE]]
+{{incompatible.gif | Incompatible}}
+\\ http://www.sagemath.org/
+\\ SAGE (Software for Algebra and Geometry Experimentation) is a computer
+algebra system.
+----
+
+=== [[scapy | Scapy]]
+{{compatible.gif | Compatible}}
+\\ https://www.secdev.org/projects/scapy/
+\\ Scapy is a powerful interactive packet manipulation tool, packet generator,
+network scanner, network discovery tool, and packet sniffer.
+----
+
+=== [[sofa statistics | SOFA Statistics]]
+{{incompatible.gif | Incompatible}}
+\\ http://www.sofastatistics.com/
+\\ SOFA is a statistics, analysis, and reporting program with an emphasis on
+ease of use, learning as you go, and beautiful output.
+----
+
+=== [[subversion | Subversion (svn)]]
+{{incompatible.gif | Incompatible}}
+\\ http://subversion.apache.org/
+\\ Enterprise-class centralized version control for the masses.
+----
+
+=== [[task coach | Task Coach]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://www.taskcoach.org/
+\\ Task Coach is a simple todo manager to manage personal tasks and todo lists.
+----
+
+=== [[tortoisehg | TortoiseHg]]
+{{incompatible.gif | Incompatible}}
+\\ http://tortoisehg.bitbucket.org/
+\\ TortoiseHg is a cross-platform frontend for the Mercurial SCM (Hg).
+----
+
+=== [[umit | UMIT]]
+{{incompatible.gif | Incompatible}}
+\\ http://www.umitproject.org/
+\\ UMIT is a network scanning frontend meant to be very useful for advanced
+users and easy to use for newbies.
+----
+
+=== [[yum | Yum]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://yum.baseurl.org/
+\\ Yum is an automatic updater and package installer/remover for rpm systems.
+----
+
+
+\\\\
+== ORMs
+
+=== [[elixir | Elixir]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://elixir.ematia.de/trac/wiki
+\\ Elixir is a declarative layer on top of the SQLAlchemy library.
+----
+
+=== [[sqlalchemy | SQLAlchemy]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://www.sqlalchemy.org/
+\\ SQLAlchemy is a SQL toolkit and object relational mapper for Python.
+----
+
+=== [[sqlobject | SQLObject]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://sqlobject.org/
+\\ SQLObject is a popular Object Relational Manager for providing an object
+interface to your database, with tables as classes, rows as instances, and
+columns as attributes.
+----
+
+=== [[storm | Storm]]
+{{unknown.gif | Compatibility Unknown}}
+\\ https://storm.canonical.com/
+\\ Storm is an object-relational mapper (ORM) for Python developed at
+Canonical.
+----
+
+
+\\\\
+== Software construction (make alternatives)
+
+=== [[scons | SCons]]
+{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
+\\ http://www.scons.org/
+\\ SCons is a software construction tool (build tool substitute for Make)
+implemented in Python.
+----
+
+=== [[waf | waf]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://code.google.com/p/waf/
+\\ Waf is a Python-based framework for configuring, compiling, and installing
+applications to replace the whole GNU autotool chain.
+----
+
+
+\\\\
+== Game/Multimedia libraries
+
+=== [[cocos2d | cocos2d]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://cocos2d.org/
+\\ cocos2d is a framework for building 2D games, demos, and other
+graphical/interactive applications.
+----
+
+=== [[pychess | PyChess]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://sites.google.com/site/pychess/home
+\\ PyChess is a fully featured chess client mostly targeting the GNOME desktop.
+----
+
+=== [[pygame | pygame]]
+{{incompatible.gif | Incompatible}}
+\\ http://www.pygame.org/
+\\ Pygame is a set of Python extension modules designed for writing games.
+----
+
+=== [[pyglet | pyglet]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://www.pyglet.org/
+\\ pyglet provides an object-oriented programming interface for developing
+games and other visually-rich applications for Windows, Mac OS X and Linux.
+----
+
+=== [[pyopengl | PyOpenGL]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://pyopengl.sourceforge.net/
+\\ PyOpenGL is a cross-platform Python binding to OpenGL and related APIs that
+uses the SWIG wrapper generator.
+----
+
+=== [[python imaging library | Python Imaging Library (PIL)]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://www.pythonware.com/products/pil/
+\\ The Python Imaging Library adds image processing capabilities to your Python
+interpreter.
+----
+
+
+\\\\
+== GUI library bindings
+
+=== [[pyfltk | pyFLTK]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://pyfltk.sourceforge.net/
+\\ - Python wrapper for the Fast Light Tool Kit cross-platform graphical user-
+interface library.
+----
+
+=== [[pygtk | PyGTK]]
+{{incompatible.gif | Incompatible}} {{moreinfo.gif | More Information}}
+\\ http://www.pygtk.org/
+\\ PyGTK is a set of Python bindings for the GTK widget set.
+----
+
+=== [[pyqt | PyQt]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://www.riverbankcomputing.com/software/pyqt/
+\\ PyQt is a comprehensive set of Python bindings for the Qt GUI toolkit.
+----
+
+=== [[pyside | PySide]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://www.pyside.org/
+\\ The PySide project provides LGPL-licensed Python bindings for the Qt cross-
+platform application and UI framework.
+----
+
+=== [[tkinter | Tkinter]]
+{{incompatible.gif | Incompatible}}
+\\ http://docs.python.org/library/tkinter.html
+\\ The Tkinter module (Tk interface) is the standard Python interface to the Tk
+GUI toolkit.
+----
+
+=== [[wxpython | wxPython]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://wxpython.org/
+\\ wxPython is a Python extension module that wraps the wxWidgets cross-
+platform GUI library and provides an alternative to Tkinter and PythonWin.
+----
+
+
+\\\\
+== DB adaptors
+
+=== [[apsw | apsw]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://code.google.com/p/apsw/
+\\ Another Python SQLite Wrapper.
+----
+
+=== [[couchdb | CouchDB]]
+{{unknown.gif | Compatibility Unknown}}
+\\ http://code.google.com/p/couchdb-python/
+\\ Provides a convenient high level interface for the CouchDB server.
+----
+
+=== [[cx_oracle | cx_Oracle]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://cx-oracle.sourceforge.net/
+\\ Python interface to Oracle conforming to the Python DB API 2.0
+specification.
+----
+
+=== [[mysql connector/python | MySQL Connector/Python]]
+{{unknown.gif | Compatibility Unknown}}
+\\ https://launchpad.net/myconnpy
+\\ MySQL Connector/Python implements the MySQL client/server protocol in pure
+Python.
+----
+
+=== [[mysql-python | MySQL-Python (MySQLdb)]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://mysql-python.sourceforge.net/
+\\ MySQL support for Python.
+----
+
+=== [[pg8000 | pg8000]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://pybrary.net/pg8000/
+\\ pg8000 is a DB-API 2.0 compatible Pure-Python interface to the PostgreSQL
+database engine.
+----
+
+=== [[psycopg2 | Psycopg2]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://initd.org/psycopg/
+\\ psycopg is a PostgreSQL database adapter for the Python programming
+language.
+----
+
+=== [[py-postgresql | py-postgresql]]
+{{incompatible.gif | Incompatible}}
+\\ http://python.projects.postgresql.org/
+\\ py-postgresql provides a driver, cluster management tools, and client
+development tools.
+----
+
+=== [[pymongo | pymongo]]
+{{unknown.gif | Compatibility Unknown}}
+\\ https://github.com/mongodb/mongo-python-driver
+\\ Python driver for MongoDB.
+----
+
+=== [[pymysql | PyMySQL]]
+{{compatible.gif | Compatible}} {{moreinfo.gif | More Information}}
+\\ http://code.google.com/p/pymysql/