https://github.com/rec/rec
📯 Tom Ritchford's README.md 📯
https://github.com/rec/rec
Last synced: 12 months ago
JSON representation
📯 Tom Ritchford's README.md 📯
- Host: GitHub
- URL: https://github.com/rec/rec
- Owner: rec
- License: cc-by-4.0
- Created: 2023-02-26T18:11:20.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-04-28T14:24:53.000Z (about 1 year ago)
- Last Synced: 2025-04-28T15:37:41.127Z (about 1 year ago)
- Language: CSS
- Size: 830 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Tom Ritchford
_Everything should be made as simple as possible, but no simpler._
Resumé: [.pdf](resume.pdf) [.md](resume.md)

## 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