skip to navigation
skip to content

contextlib2 0.5.4

Backports and enhancements for the contextlib module

contextlib2 is a backport of the standard library’s contextlib module to earlier Python versions.

It also serves as a real world proving ground for possible future enhancements to the standard library version.


contextlib2 has no runtime dependencies, but requires unittest2 for testing on Python 2.x.

Local testing is just a matter of running python

You can test against multiple versions of Python with tox:

pip install tox

Versions currently tested in both tox and Travis CI are:

  • CPython 2.6
  • CPython 2.7
  • CPython 3.4
  • CPython 3.5
  • CPython 3.6 (CPython development branch)
  • PyPy

tox also has a PyPy3 configuration, but it is not configured in Travis due to a known incompatibility.

To install several of the relevant runtimes on Fedora 23:

sudo dnf install python python3 pypy pypy3
sudo dnf copr enable -y mstuchli/Python3.5
sudo dnf install python35-python3
File Type Py Version Uploaded on Size
contextlib2-0.5.4-py2.py3-none-any.whl (md5) Python Wheel py2.py3 2016-07-31 7KB
contextlib2-0.5.4.tar.gz (md5) Source 2016-07-31 27KB