Setuptools is a fully-featured, stable library designed to facilitate packaging Python projects, where packaging includes:
Python package and module definitions
distribution package metadata
test hooks
project installation
platform-specific details.
PyXLWriter is a Python library for generating Excel compatible spreadsheets. It's a port of John McNamara's Perl Spreadsheet::WriteExcel
module version 1.01 to Python. It allows writing of Excel compatible spreadsheets without the need for COM objects.
Matplotlib is a Python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. Matplotlib can be used in Python scripts, the python and ipython shell, web application servers, and six graphical user interface toolkits.
Hypothesis is a library for testing your Python code against a much larger range of examples than you would ever want to write by hand. It’s based on the Haskell library, Quickcheck, and is designed to integrate seamlessly into your existing Python unit testing work flow.
Kiwi is an efficient C++ implementation of the Cassowary constraint solving algorithm. Kiwi has been designed from the ground up to be lightweight and fast. Kiwi ranges from 10x to 500x faster than the original Cassowary solver with typical use cases gaining a 40x improvement. Memory savings are consistently > 5x.
ScientificPython is a collection of Python modules that are useful for scientific computing. Most modules are rather general (Geometry, physical units, automatic derivatives, ...) whereas others are more domain-specific (e.g. netCDF and PDB support). The library is currently not actively maintained and works only with Python 2 and NumPy < 1.9.
Batch-oriented version of WebQTL. It requires, as input, expression data from members of a set of recombinant inbred lines and genotype information for the same lines. It searches for an association between each expression trait and all genotypes and evaluates that association by a permutation test. For the permutation test, it performs only as many permutations as are necessary to define the empirical P-value to a reasonable precision. It also performs bootstrap resampling to estimate the confidence region for the location of a putative QTL.
Thin-wrapper around the mock package for easier use with pytest
This package is a backport of the functools
module from Python 3.2.3 for use with older versions of Python and PyPy.
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.
This module is primarily a backport of the Python 3.2 contextlib to earlier Python versions. Like contextlib, it provides utilities for common tasks involving decorators and context managers. It also contains additional features that are not part of the standard library.
JSON (JavaScript Object Notation) is a subset of JavaScript syntax (ECMA-262 3rd edition) used as a lightweight data interchange format.
Simplejson exposes an API familiar to users of the standard library marshal and pickle modules. It is the externally maintained version of the json library contained in Python 2.6, but maintains compatibility with Python 2.5 and (currently) has significant performance advantages, even without using the optional C extension for speedups. Simplejson is also supported on Python 3.3+.
MySQLdb is an interface to the popular MySQL database server for Python. The design goals are:
with Python database API version 2.0
Thread-safety
Thread-friendliness (threads will not block each other)
Compatibility with MySQL-3.23 and later
This is a backport of the subprocess
standard library module from Python 3.2 and 3.3 for use on Python 2. It includes bugfixes and some new features. On POSIX systems it is guaranteed to be reliable when used in threaded applications. It includes timeout support from Python 3.3 but otherwise matches 3.2’s API.
This library brings functools.singledispatch from Python 3.4 to Python 2.6-3.3.
This package provides a pathlib
-compatible Zipfile
object wrapper. It provides a backport of the Path
object.
Setuptools_scm handles managing your Python package versions in software configuration management (SCM) metadata instead of declaring them as the version argument or in a SCM managed file.
Python's built-in itertools
module implements a number of iterator building blocks inspired by constructs from APL, Haskell, and SML. more-itertools
includes additional building blocks for working with iterables.
Beautiful Soup is a Python library designed for rapidly setting up screen-scraping projects. It offers Pythonic idioms for navigating, searching, and modifying a parse tree, providing a toolkit for dissecting a document and extracting what you need. It automatically converts incoming documents to Unicode and outgoing documents to UTF-8.
Pluggy is an extraction of the plugin manager as used by Pytest but stripped of Pytest specific details.
This package provides a version of dict that keeps keys in insertion resp. sorted order.