Skip to main content
Jazzband Latest Docs https://img.shields.io/travis/jazzband/contextlib2/master.svg https://coveralls.io/repos/github/jazzband/contextlib2/badge.svg?branch=master https://landscape.io/github/jazzband/contextlib2/master/landscape.svg

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.

Development

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

Local testing is just a matter of running python test_contextlib2.py.

You can test against multiple versions of Python with tox:

pip install tox
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

Release files for contextlib2 0.5.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for contextlib2 0.5.4
File Size Uploaded
contextlib2-0.5.4.tar.gz 28.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for contextlib2 0.5.4
File Interpreter ABI Platform
contextlib2-0.5.4-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 36.6 kB

Release files / contextlib2-0.5.4.tar.gz

Download URL contextlib2-0.5.4.tar.gz
Size 28.5 kB
Tags Source
SHA-256 checksum
How to use checksums
710626cde569f51a87f216ff757fe60f5cd13ae8f8114706590510cd5649ce88
BLAKE2b-256 checksum
How to use checksums
cc190bee3b2ea499f7fb2480b6b3f4ae7951e111d6b73785ba53c6afeba55672
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / contextlib2-0.5.4-py2.py3-none-any.whl

Download URL contextlib2-0.5.4-py2.py3-none-any.whl
Size 8.1 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
399f659f2a8b5d5d529f132e1136fc404fbbc28e34e4618c5c92bd595be9b162
BLAKE2b-256 checksum
How to use checksums
8d04b7674bf5da1e1c19032b81cbb8d14ec42b588d8a2015c895c60bb414df5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

21.6.0

2 release files

0.6.0

2 release files

0.5.5

2 release files

This release

0.5.4 This release

2 release files

0.5.3

2 release files

0.5.2

3 release files

0.5.1

1 release file

0.5.0

1 release file

0.4.0

1 release file

0.3.1

1 release file

0.3

1 release file

0.2

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page