Skip to content
View rec's full-sized avatar
๐Ÿฅ
coding
๐Ÿฅ
coding

Organizations

@pi3d

Block or report rec

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
rec/README.md

Tom Ritchford

Everything should be made as simple as possible, but no simpler.

Resumรฉ: .pdf.md

My GitHub stats

My Python open source projects

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)

Production-ready

๐Ÿงฟ 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

Beta

๐Ÿฅž 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

Experimental

๐ŸŒ 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

Personal

๐Ÿ˜ 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

Mothballed

๐ŸŒŠ 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

Pinned Loading

  1. tfiletfilePublic

    ๐Ÿ“ tiny C++11 file utilities ๐Ÿ“

    C++ 24 4

  2. swirlyswirlyPublic

    Tom Swirly's Javascript libraries for Max.

    Max 48 5

  3. echomeshechomeshPublic

    An array of noisy, reactive little computers.

    C++ 37 21