Pinned Repositories
advice-animal
Simple migrations for source code
sre_yield
Python module to generate regular all expression matches
hdeps
ufmt
Safe, atomic formatting with black and µsort
cactuscon-badge-2017
Badge for CactusCon, based on ESP-32
imperfect
Config parsing and round-tripping with edits
moreorless
Wrapper to make difflib.unified_diff more fun to use
pybraces
Proof of concept for using silly encodings for source files
python-grammar-changes
Information about how the python grammar has changed over time
regexlint
Regular expression linter
thatch's Repositories
thatch/python-grammar-changes
Information about how the python grammar has changed over time
thatch/seekablehttpfile
A python library to read files over http as needed using Range requests
thatch/cachecontrol
The httplib2 caching algorithms packaged up for use with requests.
thatch/imperfect
Config parsing and round-tripping with edits
thatch/LibCST
A concrete syntax tree parser and serializer library for Python that preserves many aspects of Python's abstract syntax tree
thatch/pickley
Automate installation of standalone python CLIs
thatch/rotary-controller-f4
Digital Read Out and Single Axis Controller
thatch/rotary-controller-python
Digital Read Out and Single Axis Controller Python UI
thatch/ruff
An extremely fast Python linter and code formatter, written in Rust.
thatch/woah
Script to wait for low load average
thatch/cpython
The Python programming language
thatch/fallbacks
thatch/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.
thatch/fork-is-problematic
Code examples showing ways that fork(2) will surprise you
thatch/hdeps
thatch/modern-replicator
Rewrite of http-replicator using threads
thatch/mypy-upgrade
automatic error suppression for mypy
thatch/pkgbuilds
thatch/poetry
Python dependency management and packaging made easy.
thatch/portable-python
Portable python binaries
thatch/pypi-simple
PyPI Simple Repository API client library
thatch/repro-zipfile
A tiny, zero-dependency replacement for Python's zipfile.ZipFile for creating reproducible/deterministic ZIP archives.
thatch/runez
Convenience methods for file/process operations
thatch/spectator-py-runtime-metrics
thatch/stdlibs
What's in the Python stdlib
thatch/thx
Simple, composable command runner for Python projects
thatch/tox
Command line driven CI frontend and development task automation tool.
thatch/tpe-prio
ThreadPoolExecutor with some small priority features
thatch/ufmt
black + usort
thatch/uv
An extremely fast Python package and project manager, written in Rust.