Minimongo is a lightweight, schemaless, Pythonic Object-Oriented interface
to MongoDB. It provides a very thin, dynamicly typed (schema-less) object
management layer for any data stored in any MongoDB collection. Minimongo
directly calls the existing pymongo query syntax.
`trace2html' is a utility to convert execution coverage data obtained
with the `trace' module of the standard python library into a set of human
readable HTML documents showing sortable summary and annotated source files.
The Traits project is at the center of all Enthought Tool Suite
development and has changed the mental model used at Enthought for
programming in the already extremely efficient Python programming
language.
The Traits project allows Python programmers to use a special kind
of type definition called a trait, which gives object attributes
some additional characteristics, such as Initialization, Validation,
Delegation, Notification and Visualization.
A class can freely mix trait-based attributes with normal Python
attributes, or can opt to allow the use of only a fixed or open set
of trait attributes within the class. Trait attributes defined by
a classs are automatically inherited by any subclass derived from
the class.
A Python Mocking and Patching Library for Testing
mock is a Python module that provides a core Mock class. It is intended to
reduce the need for creating a host of trivial stubs throughout your test suite.
After performing an action, you can make assertions about which methods /
attributes were used and arguments they were called with. You can also specify
return values and set needed attributes in the normal way.
MongoEngine is an ORM-like layer on top of PyMongo. It allows you to define
schemas for documents and query collections using syntax inspired by the
Django ORM.
MongoKit is a python module that brings structured schema and validation layer
on top of the great pymongo driver. It has be written to be simpler and
lighter as possible with the KISS and DRY principles in mind.
This module provides a monotonic() function which returns the value
(in fractional seconds) of a clock which never goes backwards. It
is compatible with Python 2 and Python 3.
On Python 3.3 or newer, monotonic will be an alias of time.monotonic
from the standard library. On older versions, it will fall back to
an equivalent implementation:
Mox is an open source mock object framework for Python, inspired by the Java
library EasyMock.
MessagePack is a binary-based efficient data interchange format that is focused
on high performance. It is like JSON, but very fast and small.
tvrage is a python based object oriented client interface for tvrage.com's
XML based api feeds.
The tvrage package consists of three modules:
- feeds module provides a wrapper function for each of tvrage's XML-feeds
- api module provides an clean and object oriented interface on top of those
services
- quickinfo module is a simple pythonic wrapper for tvrage's quickinfo api.
Values are returned as python dictionaries rather than dedicated objects
for tv shows and episodes