Jan Matejek
matejcik
Involved Projects and Packages
Python package for the creation of encapsulated PostScript figures. It
provides both an abstraction of PostScript and a TeX/LaTeX interface.
Complex tasks like 2d and 3d plots in publication-ready quality are
built out of these primitives.
PyZMQ is a lightweight and super-fast messaging library built on top of
the ZeroMQ library (http://www.zeromq.org).
repoze.lru is a LRU (least recently used) cache implementation. Keys and values that are not used frequently will be evicted from the cache faster than keys and values that are used frequently. It works under Python 2.5, Python 2.6, Python 2.7, and Python 3.2.
Rope is a python refactoring library.
A Routing package for Python that matches URL's to dicts and vice versa.
Shapely is a Python package for manipulation and analysis of 2D geospatial geometries. It is based on GEOS http://geos.refractions.net). Shapely 1.0 is not concerned with data formats or coordinate reference systems. esponsibility for reading and writing data and projecting coordinates is left to other packages like WorldMill and pyproj.
Shed Skin is an experimental (restricted) Python-to-C++ compiler. It accepts
pure but implicitly statically typed Python programs and generates optimized
C++ code. The result can be further compiled to stand-alone programs or
extension modules. For a set of 57 non-trivial test programs, at more than
16,000 lines in total (sloccount), measurements show a typical speedup of
2-200 times compared to CPython. Not all Python features are supported, and
only a subset of about 20 library modules, such as re and random. See the
home page for more details.
Six is a Python 2 and 3 compatibility library. It provides utility functions for smoothing over the differences between the Python versions with the goal of writing Python code that is compatible on both Python versions. See the documentation for more information on what is provided.
Sphinx is a tool that makes it easy to create intelligent and beautiful
documentation for Python projects (or other documents consisting of multiple
reStructuredText sources), written by Georg Brandl. It was originally created
for the new Python documentation, and has excellent facilities for Python
project documentation, but C/C++ is supported as well, and more languages are
planned.
Sphinx uses reStructuredText as its markup language, and many of its strengths
come from the power and straightforwardness of reStructuredText and its parsing
and translating suite, the Docutils.
SQLAlchemy is an Object Relational Mappper (ORM) that provides a flexible,
high-level interface to SQL databases. Database and domain concepts are
decoupled, allowing both sides maximum flexibility and power. SQLAlchemy
provides a powerful mapping layer that can work as automatically or as manually
as you choose, determining relationships based on foreign keys or letting you
define the join conditions explicitly, to bridge the gap between database and
domain.
SymPy is a Python library for symbolic mathematics. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible. SymPy is written entirely in Python and does not require any external libraries.
Tempita is a small templating language for text substitution.
This isn't meant to be the Next Big Thing in templating; it's just a
handy little templating language for when your project outgrows
string.Template or % substitution. It's small, it embeds
Python in strings, and it doesn't do much else.
An extensible framework for Python programming, with special focus
on event-based network programming and multiprotocol integration.