- 45: Use REMAINDER for run-script to allow passing arbitrary arguments
- 43: Include tests, LICENSE, & CONTRIBUTORS.txt in the source dist
- 47: Use metavar to restore helpful argument names
- 46: Fix Python 2 to open file descriptor using io.open()
- 44: Fix run-script on Python3
- 41: Always delete the temporary file in visualize()
- 42: Drop official support for EOL Pythons 2.5, 2.6, 3.2, and 3.3
- 39: Run flake8 & isort on the project
- 40: Fix filename of compiled bytecode in Python 2 tests
- 38: Use context managers to close files in a deterministic manner
- 37: Prefer literals over functions dict()/list() calls
- 36: Remove unnecessary coerce to list
- 35: Correct license in setuptools to MIT
- 34: Simplify trove classifier definition
- 33: Fix tests on Python 3
- 31: Prefer https:// URLs where available
- 30: Capitalize "Python", it is a proper noun
- 29: Trim trailing white space throughout the project
- 28: Correct capitalization of PyPI
- 27: Convert .hgignore to .gitignore
- 26: Distribute packages as a universal wheel
- 25: Add trove classifiers for modern Python versions