Tim Hatch's repositories
python-grammar-changes
Information about how the python grammar has changed over time
moreorless
Wrapper to make difflib.unified_diff more fun to use
seekablehttpfile
A python library to read files over http as needed using Range requests
cachecontrol
The httplib2 caching algorithms packaged up for use with requests.
debug-setupmeta
Repro for a setuptools+setupmeta issue
rotary-controller-f4
Digital Read Out and Single Axis Controller
rotary-controller-python
Digital Read Out and Single Axis Controller Python UI
coverage-highlight.vim
Vim plugin to highlight Python source code lines that lack test coverage
Fixit
Fixit is a Python Lint Framework based on LibCST. It comes with useful default lint rules for coding convention, performance and security issues. It makes custom lint rule easy to build, test and configure. It empowers lint rule to provide autofix to fix the issues for developers. It also provide tools to run autofix across codebase to fix existing issues and automatically insert lint-fixme comments to silent existing violation. Fixit integrates with Flake8 and it adds the above mentioned enhancements to it.
mypy-upgrade
automatic error suppression for mypy
popver
Summarizes requires_python information for a list of projects
pypi-simple
PyPI Simple Repository API client library
repro-zipfile
A tiny, zero-dependency replacement for Python's zipfile.ZipFile for creating reproducible/deterministic ZIP archives.
requirements-parser
A Pip requirements file parser.
runez
Convenience methods for file/process operations
thx
Simple, composable command runner for Python projects