Additional Python community packages in ActivePython

The ActivePython distribution includes a comprehensive set of additional community packages that are installed and ready to use in your programming projects. This page includes a complete list of packages and versions, categorized by the type of development area they are intended for.

The documentation available depends on the package. The PyPI link for each package links to the appropriate page on the Python Package Index (PyPI). In some cases the complete documentation for the package is listed on the PyPI page. If there is more extensive documentation available it is linked to by the docs link.

Developer utilities

Package Version Description Details
amqp 2.1.4 Python AMQP (a two-way RPC protocol) low-level client library. docs
PyPI
appdirs 1.4.3 A module for determining appropriate platform-specific directories. PyPI
astroid 1.4.9 An abstract syntax tree for Python that provides a common base representation of Python source code for pylint and other projects. PyPI
attrs 16.3.0 A python package for creating attributes without needing to write boilerplate code. docs
PyPI
Babel 2.4.0 A collection of tools for internationalizing Python applications. docs
PyPI
billiard 3.5.0.2 Python multiprocessing fork. PyPI
cffi 1.10.0 Foreign function interface for Python calling C code you an use to interact with almost any C code from Python. docs
PyPI
cmd2 0.7.0 Enhanced version of the standard library’s cmd module for Python 2.7 and 3.3+. Useable without modification anywhere cmd is used by importing cmd.2.Cmd in place of cmd.Cmd. docs
PyPI
configobj 5.0.6 A package for config file reading, writing, and validation. docs
PyPI
constantly 15.1.0 A library that provides symbolic constant support that includes collections and constants with text, numeric, and bit flag values. PyPI
contextlib2 0.5.4 A backport of the standard library’s contextlib module to earlier Python versions. docs
PyPI
debtcollector 1.12.0 A collection of Python deprecation patterns and strategies that help you collect your technical debt in a non-destructive manner. docs
PyPI
decorator 4.0.11 Package for preserving the signature of decorated functions in a consistent way across Python releases. docs
PyPI
Cython 0.25.2 The Cython compiler for writing C extensions for the Python language. docs
PyPI
enum34 1.1.6 Backport of Python 3.4 enumeration. PyPI
enum-compat 0.0.2 This is a virtual package, its whole purpose is to install enum34 on Python older than 3.4. PyPI
eventlet 0.20.1 A highly concurrent networking library for Python. PyPI
extras 1.0.0 A set of extensions to the Python standard library with try_import, try_imports, and safe_hasattr functions. PyPI
funcsigs 1.0.2 A backport of Python function signatures from Python 3.3’s inspect module. docs
PyPI
futures 3.0.5 Python 2 only. Backport of the concurrent.futures package from Python 3.2. docs
PyPI
gevent 1.2.1 A coroutine-based Python networking library. docs
PyPI
greenlet 0.4.12 Package for lightweight in-process concurrent programming using micro-threads with no implicit scheduling. It is useful when you want to control exactly when your code runs. docs
PyPI
idna 2.5 Adds support for the Internationalized Domain Names in Applications (IDNA) protocol. PyPI
imagesize 0.7.1 Parses image file headers and returns the image sizes of png, jpeg, jpeg2000, and gif files. PyPI
incremental 16.10.1 A small library that versions Python projects. docs
PyPI
iso8601 0.1.11 Module to parse ISO 8601 dates. docs
PyPI
isodate 0.5.4 Module that implements ISO 8601 date, time, and duration parsing. PyPI
isort 4.2.5 A utility for sorting Python imports. PyPI
kombu 4.0.2 A messaging library for Python that provides a high-level for the Advanced Message Queuing Protocol (AMQ). docs
PyPI
lazy-object-proxy 1.2.2 A fast and lazy object proxy. docs
PyPI
linecache2 1.0.0 A backport of linecache to older supported Pythons. PyPI
lockfile 0.12.2 Deprecated. Platform-independent file locking module. PyPI
logilab-common 1.4.0 A collection of low-level Python packages and modules used by Logilab projects. PyPI
lxml 3.7.3 Provides save and convenient access to the libxml2 and libxslt libraries using the ElementTree API. docs
PyPI
monotonic 1.3 A module that provides a monotonic() function which returns the value (in fractional seconds) of a clock which never goes backwards for Python 2. Python 3.3 and later uses time.montonic from the standard library. PyPI
msgpack-python 0.4.8 A fast, compact binary serialization format, suitable for similar data to JSON. This package provides CPython bindings for reading and writing MessagePack data. PyPI
netifaces 0.10.5 Package for getting machine network interface addresses from Python. PyPI
olefile 0.44 Python package to parse, read and write Microsoft OLE2 files. docs
PyPI
oslo.config 3.23.0 Configuration API that supports parsing command line arguments and .ini style configuration files. docs
PyPI
oslo.i18n 3.15.0 Utilities for working with internationalization (i18n) features, especially translation for text strings in an application or library. docs
PyPI
oslo.serialization 2.18.0 A library that provides support for representing objects in transmittable and storable formats, such as Base64, JSON and MessagePack. docs
PyPI
oslo.utils 3.24.0 OpenStack utils library that provides common utility functions, such as encoding, exception handling, string manipulation, and time handling. docs
PyPI
packaging 16.8 Core utilities for Python packages. docs
PyPI
Paste 2.0.3 Tools for using a WSGI stack. PyPI
pexpect 4.2.1 A pure Python module for controlling interactive console applications by spawning child applications, controlling them, and responding to expected patterns in their output. docs
PyPI
pickleshare 0.7.4 A small ‘shelve’-like datastore with concurrency support. PyPI
pika 0.10.0 An implementation of the AMQP 0-9-1 protocol that’s fairly independent of the underlying network support library. docs
PyPI
Pillow 4.0.0 The Python Imaging Library. docs
PyPI
ply 3.10 Implementation of Lex and Yacc (a lexical analyzer and parser) for Python. PyPI
positional 1.1.1 Library to enforce positional or key-word arguments. PyPI
prettytable 0.7.2 Python library for easily displaying tabular data in a visually appealing ASCII table format. PyPI
protobuf 3.2.0 Google’s language-neutral, platform-neutral, extensible mechanism for serializing structured data. docs
PyPI
psutil 5.2.1 A cross-platform library for retrieving information on running processes and system utilization (CPU, memory, disks, network sensors) in Python. It is useful mainly for system monitoring, profiling and limiting process resources and management of running processes. docs
PyPI
ptyprocess 0.5.1 A package that allows you to run a subprocess in pseudo terminal. PyPI
py 1.4.33 Library with cross-python path, ini-parsing, io, code, and log facilities. docs
PyPI
pyasn1-modules 0.0.8 A collection of ASN.1-based protocol modules for protocol developers and testers. PyPI
pycodestyle 2.3.1 Python style guide checker. docs
PyPI
pycparser 2.17 A complete C language parser written in pure Python using the PLY parsing library. PyPI
pyflakes 1.5.0 A simple program which checks Python source files for errors. PyPI
pyparsing 2.2.0 A library of classes that client code uses to construct the grammar directly in Python code. docs
PyPI
pypiwin32 219 Python extensions for Microsoft Windows that provide access for much of the Win32 API. PyPI
python-daemon 2.1.2 A library to implement a well-behaved Unix daemon process. PyPI
python-dateutil 2.6.0 A module that provides powerful extensions to the datetime module available in the Python standard library. docs
PyPI
python-editor 1.0.3 A package for programmatically opening an editor and capturing the result. PyPI
python-gflags 3.1.1 A python implementation of the Google commandline flags module. PyPI
python-mimeparse 1.6.0 A library that provides support for representing objects in transmittable and storable formats, such as Base64, JSON and MessagePack. PyPI
pytz 2016.10 World timezone definitions. docs
PyPI
pywin32 220 Python extensions for Windows. PyPI
pyzmq 16.0.2 The official Python binding for distributed messaging with the ZeroMQ Messaging Library. docs
PyPI
repoze.lru 0.6 A least recently used (LRU) 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. PyPI
retrying 1.3.3 A general-purpose retrying library to simplify the task of adding retry behavior. PyPI
rfc3986 0.4.1 A package for validating URI References per RFC 3986. PyPI
six 1.10.0 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. docs
PyPI
stevedore 1.21.0 Package for managing dynamic plugins for Python applications. docs
PyPI
thrift 0.10.0 Python bindings for the Apache Thrift software framework for scalable cross-language services development. Allows you define data types and service interfaces to build RPC clients and servers that communicate seamless across programming languages. docs
PyPI
traceback2 1.4.0 A backport of the traceback module for older supported versions of Python. PyPI
traitlets 4.3.2 A configuration system for Python applications. PyPI
Unidecode 0.4.20 Reads Unicode data and tries to represent it in ASCII characters. PyPI
uritemplate 3.0.0 A library for working with URI templates. docs
PyPI
simplegeneric 0.8.1 Simple generic functions (similar to Python’s own len(), pickle.dump(), etc.) PyPI
vcversioner 2.16.0.0 Use version control tags to discover version numbers in source code files. PyPI
vine 1.1.3 A package that implements promises that can be used for both “promise of value” and lazy evaluation. Filters callbacks and errbacks can be promises. docs
PyPI
websocket-client 0.40.0 A WebSocket client for Python that provides the low level APIs for WebSocket. PyPI
Werkzeug 0.12.1 A collection of utilities for WSGI applications that includes a debugger, request and response objects, and HTTP utilities. docs
PyPI
win-unicode-console 0.5 A Python package to enable Unicode input and display when running Python from Windows console. PyPI
wrapt 1.10.10 Module for decorators, wrappers, and monkey patching. docs
PyPI
xlrd 1.0.0 Package for extracting data from Excel spreadsheets on any platform. docs
PyPI
zope.interface 4.3.3 A package that provides an implementation of “object interfaces” for Python. Interfaces are a mechanism for labeling objects as conforming to a given API or contract. docs
PyPI

Command line interfaces

Package Version Description Details
blessings 1.6 A package for terminal coloring, styling, and positioning. docs
PyPI
click 6.7 Python package for creating beautiful command line interfaces in a composable way with as little code as necessary. docs
PyPI
cliff 2.4.0 A framework for building command line programs. docs
PyPI
colorama 0.3.7 Make ANSI escape character sequences (for producing colored terminal text and cursor positioning) work under Microsoft Windows. PyPI
docopt 0.6.2 Command line argument parser for creating command line interfaces. docs
PyPI
prompt-toolkit 1.0.14 A library for building powerful interactive command lines and terminal applications in Python. docs
PyPI
wcwidth 0.1.7 Measures number of Terminal column cells of wide-character codes. A library mainly for those implementing a Terminal Emulator, or programs that carefully produce output to be interpreted by one. PyPI

Markup processing

Package Version Description Details
alabaster 0.7.10 A configurable sidebar-enabled theme for the Sphinx documentation generator. docs
PyPI
anyjson 0.3.3 Wraps the fastest JSON module installed and provides a uniform API regardless of which JSON implementation is used. PyPI
beautifulsoup4 4.5.3 Package that sits atop an HTML or XML parser and allows you to iterate, search, and modify the parse tree using Python idioms. docs
PyPI
docutils 0.13.1 A modular system for processing documentation into useful formats, such as HTML, XML, and LaTeX. docs
PyPI
html5lib 0.999999999 A pure Python library for parsing HTML that conforms to the WHATWG HTML specification as it is implemented by all major web browsers. PyPI
jmespath 0.9.2 Package for extracting elements from a JSON document. PyPI
jsonschema 2.6.0 Package that implements JSON schema validation for Python. PyPI
Markdown 2.6.8 Python implementation of the John Gruber’s Markdown specification. docs
PyPI
MarkupSafe 1.0 Implements a XML/HTML/XHTML Markup safe string for Python. PyPI
Pygments 2.2.0 A source code syntax highlighting package written in Python. docs
PyPI
PyYAML 3.12 YAML parser and emitter for Python. docs
PyPI
simplejson 3.10.0 Simple, fast, extensible JSON encoder, decoder for Python. docs
PyPI
Sphinx 1.5.3 Python documentation generator for Python projects, or other documents consisting of reStructuredText (.rst) files. docs
PyPI
sphinx-rtd-theme 0.2.4 The Read the Docs theme for the Sphinx documentation generator. PyPI
ujson 1.35 Ultra fast JSON encoder and decoder written in pure C. PyPI
webencodings 0.5 Character encoding aliases for legacy web content. docs
PyPI

Setup and configuration tools

Package Version Description Details
celery 4.0.2 A distributed task queue, which can be used to distribute work across threads or machines. docs
PyPI
docker-py 1.10.6 A Python library for the Docker Remote API. It supports everything you can do with the docker command within Python. docs
PyPI
docker-pycreds 0.2.1 Python bindings for the docker credentials store API. PyPI
keystoneauth1 2.19.0 Authentication Library for OpenStack Identity that contains tools for authenticating to an OpenStack-based cloud. docs
PyPI
pbr 2.0.0 Library that injects useful and sensible default behaviors into your setuptools run. Originated as common code from the various OpenStack projects. docs
PyPI
python-keystoneclient 3.10.0 Client library for the OpenStack Identity API for OpenStack’s Identity Service. docs
PyPI
python-novaclient 7.1.0 A client library for OpenStack Compute API that implements the OpenStack Nova API. docs
PyPI
python-swiftclient 3.3.0 A client library for the OpenStack Object Storage API client library that implements the Swift API. docs
PyPI
setuptools-git 1.2 Setuptools revision control system plugin for Git. PyPI
setuptools-scm 1.15.0 Setuptools plugin for managing your Python package version in scm metadata. PyPI
virtualenv 15.1.0 A tool for creating isolated Python environments. docs
PyPI

Web development

Package Version Description Details
Automat 0.5.0 A library for concise, idiomatic Python expression of finite-state automata. PyPI
Django 1.10.6 High-level Python web framework that encourages rapid development and clean, pragmatic design. docs
PyPI
django-debug-toolbar 1.7 A configurable set of panels that display various debug information about the request/response and when clicked, and display more details about the panel’s content. PyPI
django-extensions 1.7.7 A collection of custom extensions for the Django Framework including management commands, additional database fields, and admin extensions. docs
PyPI
djangorestframework 3.6.2 A Python toolkit for building Web APIs. docs
PyPI
Flask 0.12 A microframework for Python. docs
PyPI
gunicorn 19.7.1 A Python WSGI HTTP server for Unix docs
PyPI
httplib2 0.10.3 A comprehensive HTTP client library. PyPI
ipaddress 1.0.18 Port of the version 3.3+ ipaddress module for versions 2.6, 2.7, and 3.2. PyPI
Jinja2 2.9.5 Template engine written in pure Python. docs
PyPI
Mako 1.0.6 Template library written in Python. docs
PyPI
meld3 1.0.2 An HTML/XML templating system for Python which keeps template markup and dynamic rendering logic separate from one another. PyPI
netaddr 0.7.19 Network address manipulation library for Python. docs
PyPI
PasteDeploy 1.5.2 Package for loading, configuring, and composing Web Server Gateway Interface (WSGI) applications and servers. PyPI
pyasn1 0.2.3 Pure Python implementation of the ASN.1 (Autonomous System Number) standard. PyPI
pystache 0.5.4 Mustache for Python. Mustache is a framework-agnostic, logic-free templating system. PyPI
raven 6.0.0 A Python client for Sentry, which provides real-time error tracking for web applications. Out-of-the-box support for Django and Flask. PyPI
requests 2.13.0 Python HTTP library. docs
PyPI
requests-oauthlib 0.8.0 Package that provides first-class OAuth library support for Requests. PyPI
South 1.0.2 Deprecated. A database migration library for the Django web framework. PyPI
tornado 4.4.2 A Python web framework and asynchronous networking library. Ideal for applications that require a long-lived connection to each user. docs
PyPI
Twisted 17.1.0 An asynchronous networking framework written in Python. docs
PyPI
urllib3 1.20 HTTP client for Python that extends features in the Python standard libraries, such as thread safety, connection pooling, and client-side SSL/TLS verification. docs
PyPI
waitress 1.0.2 A production-quality pure-Python WSGI server. docs
PyPI
WebOb 1.7.2 Provides objects for HTTP requests and responses by wrapping the WSGI request environment and response. docs
PyPI

Database

Package Version Description Details
alembic 0.9.1 A database migration tool for SQL Alchemy. docs
PyPI
python-memcached 1.58 Pure Python memcached client that provides an interface to the memcached memory cache daemon. It is client side software that allows storing values in one or more, possibly remote, memcached servers. PyPI
pymongo 3.4.0 Python driver for the MongoDB database. PyPI
PyMySQL 0.7.10 Pure Python MySQL driver. PyPI
redis 2.10.5 Python interface to the Redis key-value store. PyPI
SQLAlchemy 1.1.7 Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL. docs
PyPI
sqlparse 0.2.3 A non-validating SQL parser module that provides support for parsing, splitting, and formatting SQL statements. docs
PyPI

Security

Package Version Description Details
backports.ssl-match-hostname 3.5.0.1 Package that backports the ssl.match_hostname() function from Python 3.5 PyPI
certifi 2017.1.23 Package for providing Mozilla’s CA Bundle. It is a carefully curated collection of Root Certificates for validating the trustworthiness of SSL certificates while verifying the identity of TLS hosts. PyPI
ecdsa 0.13 ECDSA cryptographic signature library. PyPI
itsdangerous 0.24 Package with various helpers to pass trusted data to untrusted environments and back. docs
PyPI
oauth2client 4.0.0 A client library for OAuth 2.0. docs
PyPI
oauthlib 2.0.2 A generic implementation of the OAuth request-signing logic without. docs
PyPI
passlib 1.7.1 A password hashing library, which provides cross-platform implementations of hashing algorithms, and a framework for managing existing password hashes. docs
PyPI
pycrypto 2.6.1 A collection cryptographic modules including secure hash functions and encryption algorithms. PyPI
rsa 3.4.2 Pure Python RSA implementation. docs
PyPI
wincertstore 0.2 Module to extract CA and CRL certs from the Windows cert store. PyPI

Testing

Package Version Description Details
coverage 4.3.4 Code coverage measurement for Python. docs
PyPI
coveralls 1.1 A package for the coveralls.io service that you can use to publish your coverage stats online. PyPI
flake8 3.3.0 A command-line utility for enforcing style consistency across Python projects. docs
PyPI
fixtures 3.0.0 Defines a Python contract for reusable state/support logic for unit testing. PyPI
mccabe 0.6.1 Plugin for flake8 that adds Ned Batchelder’s script for checking McCabe complexity. Detects overly complex code by identifying anything that goes beyond 10 levels. PyPI
mock 2.0.0 A library for testing in Python that allows you to replace parts of your system under test with mock objects and make assertions about how they have been used. Included as part of the Python standard library in Python 3.3 and higher. PyPI
nose 1.3.7 Extends unittest to make it easier to write, find, and run tests. Includes captured stdout output from failing tests for easy print-style debugging. docs
PyPI
pep8 1.7.0 Tool to check your Python code against some of the style conventions in PEP 8. docs
PyPI
pluggy 0.4.0 A plugin manager with a plugin and hook calling mechanisms for Python. Used by pytest, but stripped of pytest-specific details. PyPI
pylint 1.6.5 A Python source code analyzer which looks for programming errors and helps to enforce coding standards. PyPI
pytest 3.0.7 Testing framework that makes it easy to write small tests, but scales to support complex functional testing. docs
PyPI
pytest-cov 2.4.0 Pytest plugin for measuring coverage and producing coverage reports. PyPI
pytest-runner 2.11.1 Used to invoke py.test as distutils command with dependency resolution. PyPI
selenium 3.3.1 Python language bindings for Selenium Webdriver that is used to automate web browser interaction from Python. docs
PyPI
testtools 2.2.0 A set of extensions to the Python standard library’s unit testing framework. PyPI
tox 2.6.0 A generic virtualenv management and test command line tool for testing with different Python versions, interpreters, and environments. docs
PyPI
unittest2 1.1.0 A backport of the new features added to the unittest testing framework in Python 2.7 and onwards. PyPI
WebTest 2.0.27 Wraps WSGI applications and makes it easy to send test requests to the application without starting up an HTTP server. docs
PyPI

Big data

Package Version Description Details
elasticsearch 5.2.0 Official low-level client for Elasticsearch, an open source search and analytics application. docs
PyPI
h5py 2.7.0rc3 Package providing a Python interface to the HDF5 binary data format which allows you to store huge amounts of numerical data, and easily manipulate that data from NumPy. PyPI
hdfs3 0.1.3 Package for using the Hadoop File System (HDFS) natively from Python. It is a lightweight Python wrapper around the C/C++ libhdfs3 library. docs
PyPI
tables 3.3.0 Package for managing hierarchical datasets and designed to efficiently cope with extremely large amounts of data. Build on top of the HDF5 library and the NumPy package. docs
PyPI

Cloud

Package Version Description Details
awscli 1.11.67 Provides a unified command line interface to Amazon Web Services. docsPyPI
boto 2.46.1 Provides interfaces to Amazon Web Services. PyPI
boto3 1.4.4 Provides interfaces to Amazon Web Services. docs
PyPI
botocore 1.5.30 Provides a low-level interface to a AWS, and is the foundation for boto. docs
PyPI
google-api-python-client 1.6.2 Google API Client library for Python is a client library for accessing the Plus, Moderator, and many other Google APIs. PyPI
s3transfer 0.1.10 A Python library for managing Amazon S3 transfers. PyPI

Data science

Package Version Description Details
cycler 0.10.0 A package for creating and using matplotlib Cycler objects. docs
PyPI
ipython 5.3.0 A rich toolkit for productive interactive computing that includes a powerful interactive Python shell and a Jupyter kernel to work with Python code in Jupyter notebooks and other interactive frontends. docs
docs
PyPI
ipython-genutils 0.2.0 Deprecated. Utilities from IPython. PyPI
matplotlib 2.0.0 Package for producing publication quality 2D graphics for interactive graphing, scientific publishing, user interface development, and web application servers. docs
PyPI
networkx 1.11 Python package for creating and manipulating graphs and networks. Used to study the structure, dynamics, and functions of complex networks. PyPI
numexpr 2.6.2 Fast numerical expression evaluator for NumPy. Expressions that operate on arrays are accelerated and use less memory than doing the same calculation in Python. PyPI
numpy 1.11.3+mkl A general-purpose array-processing package designed to efficiently manipulate large multi-dimensional arrays of arbitrary records. docs
PyPI
pandas 0.19.2 Provides fast, flexible, and expressive data structures designed to make working with structured and time series data both easy and intuitive. Aimed a doing practical, real world data analysis in Python. docs
PyPI
scipy 0.19.0 Scientific library for mathematics, science, and engineering. docs
PyPI
snowballstemmer 1.2.1 Provides 16 stemmer algorithms generated from Snowball algorithms. PyPI
statsd 3.2.1 A simple statsd client, which provides a friendly front-ent to Graphite, an enterprise scale monitoring tool. docs
PyPI

Machine learning

Package Version Description Details
scikit-learn 0.18.1 A set of Python modules for machine learning and data mining built on top of SciPy. Modules for Classification, Regression, Clustering, Dimensionality reduction, Model selection, and Preprocessing. docs
PyPI
sklearn 0.0 A set of python modules for machine learning and data mining. Use scikit-learn instead. PyPI