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.024/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.224/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.624/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.325/04/28๐ฐModify README.md |
๐ gitz ๐ (๐ 33 ๐ 3) Tiny useful git commands, some dangerous 24/01/04๐ขUpdate version to v1.7.125/02/03๐ฐAdd segments and test | ๐จ nc ๐จ (๐ 4 ๐ 2) Named colors in Python 24/01/04๐ขUpdate version to v1.0.224/02/14๐ฐUpdate dependencies |
๐ dtyper ๐ (๐ 20 ๐ 3) Fix and improve `typer` 24/01/25๐ขUpdate version to v2.5.124/02/14๐ฐUpdate dependencies | ๐ซ clsprop ๐ซ (๐ 2) Just like @property but for classes 24/01/25๐ขUpdate version to v1.3.124/02/14๐ฐUpdate dependencies |
๐งต threa ๐งต (๐ 2 ๐ 2) Better threads 24/01/04๐ขUpdate version to v1.9.124/02/14๐ฐUpdate dependencies | โ sproc โ (๐ 11 ๐ 2) Subprocesseses for subhumanses 24/01/25๐ขUpdate version to v2.4.124/02/14๐ฐUpdate dependencies |
๐บ fil ๐บ (๐ 3 ๐ 2) Read/write JSON/TOML/Yaml/txt 24/01/04๐ขUpdate version to v1.4.324/02/14๐ฐUpdate dependencies | ๐ฑ xmod ๐ฑ (๐ 4 ๐ 2) Turn any object into a module 24/01/04๐ขUpdate version to v1.8.124/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.324/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.024/02/14๐ฐUpdate dependencies |
๐ abbrev ๐ (๐ 4 ๐ 2) Expand abbreviations 24/01/04๐ขUpdate version to v1.2.124/02/14๐ฐUpdate dependencies | ๐ด dek ๐ด (๐ 3 ๐ 2) The decorator-decorator 24/01/25๐ขUpdate version to v1.4.224/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.025/04/17๐ฐImprove documentation | ๐บ fil ๐บ (๐ 3 ๐ 2) Read/write JSON/TOML/Yaml/txt 24/01/04๐ขUpdate version to v1.4.324/02/14๐ฐUpdate dependencies |
๐ข plur ๐ข (๐ 2) Simple universal word pluralizer 23/12/30๐ขUpdate version to v1.0.024/02/14๐ฐUpdate dependencies | ๐ cfgs ๐ (๐ 2 ๐ 2) XDG standard config files 23/10/05๐ขUpdate version to v0.13.024/02/14๐ฐUpdate dependencies |
๐ nmr ๐ (๐ 2) Name all canonical things 23/02/02๐ขUpdate to version v0.9.125/02/22๐ฐAdd a bad time parser | ๐ recs ๐ (๐ 2 ๐ 2) recs: the Universal Recorder 24/01/07๐ขUpdate version to v0.3.124/11/03๐ฐFix code so tests pass on Windows |
๐ vl8 ๐ (๐ 3 ๐ 2) Perturbed audio 20/11/25๐ขVersion v0.2.024/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.124/07/02๐ฐReturn error codes correctly (see #1) | ๐ hardback ๐ (๐ 2) Hardcopy backups of digital data 19/06/08๐ขNew version v0.9.024/02/14๐ฐUpdate dependencies |
๐ฆ backer ๐ฆ (๐ 2) Continuously back up files 23/02/02๐ขUpdate to version v0.7.224/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.024/02/14๐ฐModify multi/commands/poetry.py |
โฌ๐ฉ๐ฆ๐ฅ blocks ๐ฅ๐ฆ๐ฉโฌ (๐ 2) Solve a block puzzle 23/02/02๐ขUpdate to version v1.0.124/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.124/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.224/02/14๐ฐUpdate dependencies |






