Everything should be made as simple as possible, but no simpler.
This is a dashboard of my active Python open-source projects on Github, mostly small- to medium-sized libraries that try to do one useful thing as clearly and thoroughly as possible.
π means "Stars"
π means "Subscribers"
π’ means "Release version"
π° means "Most recent non-version commit"
(Last update 2025/04/28, 17:49:54 by https://github.com/rec/multi)
π§Ώ safer π§Ώ (π 175 π 3)
A safer writer for files and streams 24/11/05 π’Update version to v5.1.0
24/11/05 π°Fix tests to work on Windows |
π tdir π (π 4 π 2)
Create and fill a temporary directory 24/01/25 π’Update version to v1.8.2
24/03/20 π°Bump black from 24.2.0 to 24.3.0 |
π editor π (π 8 π 2)
Open the default text editor 24/01/25 π’Update version to v1.6.6
24/03/20 π°Bump black from 24.2.0 to 24.3.0 |
βοΈ psplit βοΈ
Split git patch files 25/04/28 π’Update version to v1.0.3
25/04/28 π°Modify README.md |
π gitz π (π 33 π 3)
Tiny useful git commands, some dangerous 24/01/04 π’Update version to v1.7.1
25/02/03 π°Add segments and test |
π¨ nc π¨ (π 4 π 2)
Named colors in Python 24/01/04 π’Update version to v1.0.2
24/02/14 π°Update dependencies |
π dtyper π (π 20 π 3)
Fix and improve `typer` 24/01/25 π’Update version to v2.5.1
24/02/14 π°Update dependencies |
π« clsprop π« (π 2)
Just like @property but for classes 24/01/25 π’Update version to v1.3.1
24/02/14 π°Update dependencies |
π§΅ threa π§΅ (π 2 π 2)
Better threads 24/01/04 π’Update version to v1.9.1
24/02/14 π°Update dependencies |
β sproc β (π 11 π 2)
Subprocesseses for subhumanses 24/01/25 π’Update version to v2.4.1
24/02/14 π°Update dependencies |
πΊ fil πΊ (π 3 π 2)
Read/write JSON/TOML/Yaml/txt 24/01/04 π’Update version to v1.4.3
24/02/14 π°Update dependencies |
π± xmod π± (π 4 π 2)
Turn any object into a module 24/01/04 π’Update version to v1.8.1
24/03/20 π°Bump black from 24.2.0 to 24.3.0 |
π impall π (π 8 π 2)
Test-import all modules 24/01/25 π’Update version to v1.5.3
24/03/20 π°Bump black from 24.2.0 to 24.3.0 |
π datacls π (π 2 π 2)
Take the edge off `dataclass` 24/01/25 π’Update version to v4.8.0
24/02/14 π°Update dependencies |
π abbrev π (π 4 π 2)
Expand abbreviations 24/01/04 π’Update version to v1.2.1
24/02/14 π°Update dependencies |
π΄ dek π΄ (π 3 π 2)
The decorator-decorator 24/01/25 π’Update version to v1.4.2
24/03/20 π°Bump black from 24.2.0 to 24.3.0 |
π₯ pullman π₯
Manage ghstack pull requests 25/04/17 π’Update version to v0.10.0
25/04/17 π°Improve documentation |
πΊ fil πΊ (π 3 π 2)
Read/write JSON/TOML/Yaml/txt 24/01/04 π’Update version to v1.4.3
24/02/14 π°Update dependencies |
π’ plur π’ (π 2)
Simple universal word pluralizer 23/12/30 π’Update version to v1.0.0
24/02/14 π°Update dependencies |
π cfgs π (π 2 π 2)
XDG standard config files 23/10/05 π’Update version to v0.13.0
24/02/14 π°Update dependencies |
π nmr π (π 2)
Name all canonical things 23/02/02 π’Update to version v0.9.1
25/02/22 π°Add a bad time parser |
π recs π (π 2 π 2)
recs: the Universal Recorder 24/01/07 π’Update version to v0.3.1
24/11/03 π°Fix code so tests pass on Windows |
π vl8 π (π 3 π 2)
Perturbed audio 20/11/25 π’Version v0.2.0
24/02/14 π°Update dependencies |
π‘ litoid π‘ (π 2)
Sequence DMX lighting 24/02/14 π°Update dependencies |
π£ def_main π£ (π 2)
A decorator for main 23/02/02 π’Update to version v0.11.1
24/07/02 π°Return error codes correctly (see #1) |
π hardback π (π 2)
Hardcopy backups of digital data 19/06/08 π’New version v0.9.0
24/02/14 π°Update dependencies |
π¦ backer π¦ (π 2)
Continuously back up files 23/02/02 π’Update to version v0.7.2
24/02/14 π°Update dependencies |
π fortune π (π 2)
A Mastodon bot for /usr/games/fortune 24/02/14 π°Update dependencies |
π multi π (π 2)
Manage all my other projects 23/02/02 π’Update to version v0.1.0
24/02/14 π°Modify multi/commands/poetry.py |
β¬π©π¦π₯ blocks π₯π¦π©β¬ (π 2)
Solve a block puzzle 23/02/02 π’Update to version v1.0.1
24/01/25 π°Run mypy in strict mode |
β test β (π 2)
Tiny bits of experimental code 25/03/17 π°Random files |
β« dotfiles β« (π 2)
My dotfiles 25/04/09 π°Modify bash/aliases.sh, bash/experimental.sh, dotfiles/.bashrc |
π wavemap π (π 9 π 3)
Memory map WAVE or raw audio files 22/05/26 π’Version v2.0.1
24/02/14 π°Update dependencies |
π loady π (π 6 π 2)
Load Python code and data from git 24/02/14 π°Update dependencies |
π runs π (π 3 π 3)
Run a block of text as a subprocess 24/01/25 π’Update version to v1.2.2
24/02/14 π°Update dependencies |