An open API service indexing awesome lists of open source software.

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 📯

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 GitHub stats](https://github-stats.vercel.app/api?username=rec&show_icons=true)

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