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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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. tfile Public

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

    C++ 22 4

  2. swirly Public

    Tom Swirly's Javascript libraries for Max.

    Max 48 5

  3. echomesh Public

    An array of noisy, reactive little computers.

    C++ 37 21