{"id":23344384,"url":"https://github.com/rec/rec","last_synced_at":"2025-07-04T03:05:44.134Z","repository":{"id":137549498,"uuid":"606840778","full_name":"rec/rec","owner":"rec","description":" 📯 Tom Ritchford's README.md 📯 ","archived":false,"fork":false,"pushed_at":"2025-04-28T14:24:53.000Z","size":850,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-28T15:37:41.127Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":"FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"rec"}},"created_at":"2023-02-26T18:11:20.000Z","updated_at":"2025-04-28T14:24:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"4b86081b-b5d6-4e16-ae09-4621b1185464","html_url":"https://github.com/rec/rec","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rec/rec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rec%2Frec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rec%2Frec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rec%2Frec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rec%2Frec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rec","download_url":"https://codeload.github.com/rec/rec/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rec%2Frec/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263437326,"owners_count":23466363,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-21T06:26:29.870Z","updated_at":"2025-07-04T03:05:44.124Z","avatar_url":"https://github.com/rec.png","language":"CSS","funding_links":["https://github.com/sponsors/rec"],"categories":[],"sub_categories":[],"readme":"# Tom Ritchford\n\n_Everything should be made as simple as possible, but no simpler._\n\nResumé: [.pdf](resume.pdf) [.md](resume.md)\n\n![My GitHub stats](https://github-stats.vercel.app/api?username=rec\u0026show_icons=true)\n\n## My Python open source projects\n\nThis is a dashboard of my active Python open-source projects on Github, mostly\nsmall- to medium-sized libraries that try to do one useful thing as clearly and\nthoroughly as possible.\n\n🌟 means \"Stars\" \u003cbr\u003e\n👁 means \"Subscribers\"\n\n 🟢 means \"Release version\"  \u003cbr\u003e\n🕰 means \"Most recent non-version commit\"\n\n\u003c!--- Automatically generated content below --\u003e\n\n(Last update 2025/04/28, 17:49:54 by https://github.com/rec/multi)\n\n\u003ch2\u003eProduction-ready\u003c/h2\u003e\n\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🧿 \u003ca href=\"https://github.com/rec/safer\"\u003e\u003ccode\u003esafer\u003c/code\u003e\u003c/a\u003e 🧿 \u0026nbsp; \u0026nbsp; (🌟 175 \u0026nbsp;👁 3)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eA safer writer for files and streams\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/safer/commit/98e9766\"\u003e\u003ccode\u003e24/11/05\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate version to v5.1.0\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/safer/commit/98d0f66\"\u003e\u003ccode\u003e24/11/05\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eFix tests to work on Windows\u003c/code\u003e\u003c/td\u003e\n\n\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🗃 \u003ca href=\"https://github.com/rec/tdir\"\u003e\u003ccode\u003etdir\u003c/code\u003e\u003c/a\u003e 🗃 \u0026nbsp; \u0026nbsp; (🌟 4 \u0026nbsp;👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eCreate and fill a temporary directory\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/tdir/commit/a934f41\"\u003e\u003ccode\u003e24/01/25\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate version to v1.8.2\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/tdir/commit/f79c474\"\u003e\u003ccode\u003e24/03/20\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eBump black from 24.2.0 to 24.3.0\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🖋 \u003ca href=\"https://github.com/rec/editor\"\u003e\u003ccode\u003eeditor\u003c/code\u003e\u003c/a\u003e 🖋 \u0026nbsp; \u0026nbsp; (🌟 8 \u0026nbsp;👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eOpen the default text editor\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/editor/commit/6438a26\"\u003e\u003ccode\u003e24/01/25\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate version to v1.6.6\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/editor/commit/7b59cfe\"\u003e\u003ccode\u003e24/03/20\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eBump black from 24.2.0 to 24.3.0\u003c/code\u003e\u003c/td\u003e\n\n\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✂️ \u003ca href=\"https://github.com/rec/psplit\"\u003e\u003ccode\u003epsplit\u003c/code\u003e\u003c/a\u003e ✂️\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eSplit git patch files\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/psplit/commit/580cd7d\"\u003e\u003ccode\u003e25/04/28\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate version to v1.0.3\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/psplit/commit/523388a\"\u003e\u003ccode\u003e25/04/28\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eModify README.md\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🗜 \u003ca href=\"https://github.com/rec/gitz\"\u003e\u003ccode\u003egitz\u003c/code\u003e\u003c/a\u003e 🗜 \u0026nbsp; \u0026nbsp; (🌟 33 \u0026nbsp;👁 3)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eTiny useful git commands, some dangerous\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/gitz/commit/f0e3152\"\u003e\u003ccode\u003e24/01/04\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate version to v1.7.1\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/gitz/commit/08287b4\"\u003e\u003ccode\u003e25/02/03\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eAdd segments and test\u003c/code\u003e\u003c/td\u003e\n\n\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🎨 \u003ca href=\"https://github.com/rec/nc\"\u003e\u003ccode\u003enc\u003c/code\u003e\u003c/a\u003e 🎨 \u0026nbsp; \u0026nbsp; (🌟 4 \u0026nbsp;👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eNamed colors in Python\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/nc/commit/2d058f3\"\u003e\u003ccode\u003e24/01/04\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate version to v1.0.2\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/nc/commit/ad01eed\"\u003e\u003ccode\u003e24/02/14\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eUpdate dependencies\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🗝 \u003ca href=\"https://github.com/rec/dtyper\"\u003e\u003ccode\u003edtyper\u003c/code\u003e\u003c/a\u003e 🗝 \u0026nbsp; \u0026nbsp; (🌟 20 \u0026nbsp;👁 3)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eFix and improve `typer`\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/dtyper/commit/4bf9302\"\u003e\u003ccode\u003e24/01/25\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate version to v2.5.1\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/dtyper/commit/bcc98fb\"\u003e\u003ccode\u003e24/02/14\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eUpdate dependencies\u003c/code\u003e\u003c/td\u003e\n\n\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🏫 \u003ca href=\"https://github.com/rec/clsprop\"\u003e\u003ccode\u003eclsprop\u003c/code\u003e\u003c/a\u003e 🏫 \u0026nbsp; \u0026nbsp; (👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eJust like @property but for classes\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/clsprop/commit/6a9c481\"\u003e\u003ccode\u003e24/01/25\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate version to v1.3.1\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/clsprop/commit/0194f08\"\u003e\u003ccode\u003e24/02/14\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eUpdate dependencies\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🧵 \u003ca href=\"https://github.com/rec/threa\"\u003e\u003ccode\u003ethrea\u003c/code\u003e\u003c/a\u003e 🧵 \u0026nbsp; \u0026nbsp; (🌟 2 \u0026nbsp;👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eBetter threads\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/threa/commit/2f48763\"\u003e\u003ccode\u003e24/01/04\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate version to v1.9.1\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/threa/commit/01d3143\"\u003e\u003ccode\u003e24/02/14\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eUpdate dependencies\u003c/code\u003e\u003c/td\u003e\n\n\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;⛏ \u003ca href=\"https://github.com/rec/sproc\"\u003e\u003ccode\u003esproc\u003c/code\u003e\u003c/a\u003e ⛏ \u0026nbsp; \u0026nbsp; (🌟 11 \u0026nbsp;👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eSubprocesseses for subhumanses\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/sproc/commit/0cd64c2\"\u003e\u003ccode\u003e24/01/25\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate version to v2.4.1\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/sproc/commit/ba0ccb5\"\u003e\u003ccode\u003e24/02/14\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eUpdate dependencies\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🏺 \u003ca href=\"https://github.com/rec/fil\"\u003e\u003ccode\u003efil\u003c/code\u003e\u003c/a\u003e 🏺 \u0026nbsp; \u0026nbsp; (🌟 3 \u0026nbsp;👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eRead/write JSON/TOML/Yaml/txt\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/fil/commit/bb74ffc\"\u003e\u003ccode\u003e24/01/04\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate version to v1.4.3\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/fil/commit/86afe4d\"\u003e\u003ccode\u003e24/02/14\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eUpdate dependencies\u003c/code\u003e\u003c/td\u003e\n\n\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🌱 \u003ca href=\"https://github.com/rec/xmod\"\u003e\u003ccode\u003exmod\u003c/code\u003e\u003c/a\u003e 🌱 \u0026nbsp; \u0026nbsp; (🌟 4 \u0026nbsp;👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eTurn any object into a module\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/xmod/commit/b2c8848\"\u003e\u003ccode\u003e24/01/04\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate version to v1.8.1\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/xmod/commit/50c8b29\"\u003e\u003ccode\u003e24/03/20\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eBump black from 24.2.0 to 24.3.0\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🛎 \u003ca href=\"https://github.com/rec/impall\"\u003e\u003ccode\u003eimpall\u003c/code\u003e\u003c/a\u003e 🛎 \u0026nbsp; \u0026nbsp; (🌟 8 \u0026nbsp;👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eTest-import all modules\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/impall/commit/5a44e3f\"\u003e\u003ccode\u003e24/01/25\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate version to v1.5.3\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/impall/commit/7047a2c\"\u003e\u003ccode\u003e24/03/20\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eBump black from 24.2.0 to 24.3.0\u003c/code\u003e\u003c/td\u003e\n\n\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🗂 \u003ca href=\"https://github.com/rec/datacls\"\u003e\u003ccode\u003edatacls\u003c/code\u003e\u003c/a\u003e 🗂 \u0026nbsp; \u0026nbsp; (🌟 2 \u0026nbsp;👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eTake the edge off `dataclass`\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/datacls/commit/737e280\"\u003e\u003ccode\u003e24/01/25\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate version to v4.8.0\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/datacls/commit/8c3ea24\"\u003e\u003ccode\u003e24/02/14\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eUpdate dependencies\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🐜 \u003ca href=\"https://github.com/rec/abbrev\"\u003e\u003ccode\u003eabbrev\u003c/code\u003e\u003c/a\u003e 🐜 \u0026nbsp; \u0026nbsp; (🌟 4 \u0026nbsp;👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eExpand abbreviations\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/abbrev/commit/535fc8e\"\u003e\u003ccode\u003e24/01/04\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate version to v1.2.1\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/abbrev/commit/84d2d7b\"\u003e\u003ccode\u003e24/02/14\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eUpdate dependencies\u003c/code\u003e\u003c/td\u003e\n\n\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🎴 \u003ca href=\"https://github.com/rec/dek\"\u003e\u003ccode\u003edek\u003c/code\u003e\u003c/a\u003e 🎴 \u0026nbsp; \u0026nbsp; (🌟 3 \u0026nbsp;👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eThe decorator-decorator\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/dek/commit/c1d6a81\"\u003e\u003ccode\u003e24/01/25\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate version to v1.4.2\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/dek/commit/acd41ac\"\u003e\u003ccode\u003e24/03/20\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eBump black from 24.2.0 to 24.3.0\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\n\u003cp\u003e\n\u003ch2\u003eBeta\u003c/h2\u003e\n\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🥞 \u003ca href=\"https://github.com/rec/pullman\"\u003e\u003ccode\u003epullman\u003c/code\u003e\u003c/a\u003e 🥞\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eManage ghstack pull requests\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/pullman/commit/b68123d\"\u003e\u003ccode\u003e25/04/17\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate version to v0.10.0\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/pullman/commit/9f81bd3\"\u003e\u003ccode\u003e25/04/17\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eImprove documentation\u003c/code\u003e\u003c/td\u003e\n\n\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🏺 \u003ca href=\"https://github.com/rec/fil\"\u003e\u003ccode\u003efil\u003c/code\u003e\u003c/a\u003e 🏺 \u0026nbsp; \u0026nbsp; (🌟 3 \u0026nbsp;👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eRead/write JSON/TOML/Yaml/txt\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/fil/commit/bb74ffc\"\u003e\u003ccode\u003e24/01/04\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate version to v1.4.3\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/fil/commit/86afe4d\"\u003e\u003ccode\u003e24/02/14\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eUpdate dependencies\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🔢 \u003ca href=\"https://github.com/rec/plur\"\u003e\u003ccode\u003eplur\u003c/code\u003e\u003c/a\u003e 🔢 \u0026nbsp; \u0026nbsp; (👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eSimple universal word pluralizer\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/plur/commit/62cccf3\"\u003e\u003ccode\u003e23/12/30\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate version to v1.0.0\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/plur/commit/0e5f0a6\"\u003e\u003ccode\u003e24/02/14\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eUpdate dependencies\u003c/code\u003e\u003c/td\u003e\n\n\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🍇 \u003ca href=\"https://github.com/rec/cfgs\"\u003e\u003ccode\u003ecfgs\u003c/code\u003e\u003c/a\u003e 🍇 \u0026nbsp; \u0026nbsp; (🌟 2 \u0026nbsp;👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eXDG standard config files\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/cfgs/commit/11d8241\"\u003e\u003ccode\u003e23/10/05\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate version to v0.13.0\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/cfgs/commit/0a06b62\"\u003e\u003ccode\u003e24/02/14\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eUpdate dependencies\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\n\u003cp\u003e\n\u003ch2\u003eExperimental\u003c/h2\u003e\n\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🌐 \u003ca href=\"https://github.com/rec/nmr\"\u003e\u003ccode\u003enmr\u003c/code\u003e\u003c/a\u003e 🌐 \u0026nbsp; \u0026nbsp; (👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eName all canonical things\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/nmr/commit/9132706\"\u003e\u003ccode\u003e23/02/02\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate to version v0.9.1\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/nmr/commit/39d5f7e\"\u003e\u003ccode\u003e25/02/22\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eAdd a bad time parser\u003c/code\u003e\u003c/td\u003e\n\n\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🎙 \u003ca href=\"https://github.com/rec/recs\"\u003e\u003ccode\u003erecs\u003c/code\u003e\u003c/a\u003e 🎙 \u0026nbsp; \u0026nbsp; (🌟 2 \u0026nbsp;👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003erecs: the Universal Recorder\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/recs/commit/b18966d\"\u003e\u003ccode\u003e24/01/07\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate version to v0.3.1\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/recs/commit/2c02b73\"\u003e\u003ccode\u003e24/11/03\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eFix code so tests pass on Windows\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🔉 \u003ca href=\"https://github.com/rec/vl8\"\u003e\u003ccode\u003evl8\u003c/code\u003e\u003c/a\u003e 🔉 \u0026nbsp; \u0026nbsp; (🌟 3 \u0026nbsp;👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003ePerturbed audio\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/vl8/commit/1116916\"\u003e\u003ccode\u003e20/11/25\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eVersion v0.2.0\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/vl8/commit/8364ed9\"\u003e\u003ccode\u003e24/02/14\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eUpdate dependencies\u003c/code\u003e\u003c/td\u003e\n\n\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;💡 \u003ca href=\"https://github.com/rec/litoid\"\u003e\u003ccode\u003elitoid\u003c/code\u003e\u003c/a\u003e 💡 \u0026nbsp; \u0026nbsp; (👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eSequence DMX lighting\u003c/i\u003e\n\u003cbr\u003e\n\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/litoid/commit/993241f\"\u003e\u003ccode\u003e24/02/14\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eUpdate dependencies\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🗣 \u003ca href=\"https://github.com/rec/def_main\"\u003e\u003ccode\u003edef_main\u003c/code\u003e\u003c/a\u003e 🗣 \u0026nbsp; \u0026nbsp; (👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eA decorator for main\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/def_main/commit/60f28a9\"\u003e\u003ccode\u003e23/02/02\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate to version v0.11.1\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/def_main/commit/4190934\"\u003e\u003ccode\u003e24/07/02\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eReturn error codes correctly (see #1)\u003c/code\u003e\u003c/td\u003e\n\n\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;📓 \u003ca href=\"https://github.com/rec/hardback\"\u003e\u003ccode\u003ehardback\u003c/code\u003e\u003c/a\u003e 📓 \u0026nbsp; \u0026nbsp; (👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eHardcopy backups of digital data\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/hardback/commit/10d0a66\"\u003e\u003ccode\u003e19/06/08\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eNew version v0.9.0\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/hardback/commit/e57c619\"\u003e\u003ccode\u003e24/02/14\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eUpdate dependencies\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;📦 \u003ca href=\"https://github.com/rec/backer\"\u003e\u003ccode\u003ebacker\u003c/code\u003e\u003c/a\u003e 📦 \u0026nbsp; \u0026nbsp; (👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eContinuously back up files\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/backer/commit/7512980\"\u003e\u003ccode\u003e23/02/02\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate to version v0.7.2\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/backer/commit/1fad282\"\u003e\u003ccode\u003e24/02/14\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eUpdate dependencies\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\n\u003cp\u003e\n\u003ch2\u003ePersonal\u003c/h2\u003e\n\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🐘 \u003ca href=\"https://github.com/rec/fortune\"\u003e\u003ccode\u003efortune\u003c/code\u003e\u003c/a\u003e 🐘 \u0026nbsp; \u0026nbsp; (👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eA Mastodon bot for /usr/games/fortune\u003c/i\u003e\n\u003cbr\u003e\n\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/fortune/commit/992f4b4\"\u003e\u003ccode\u003e24/02/14\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eUpdate dependencies\u003c/code\u003e\u003c/td\u003e\n\n\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;📚 \u003ca href=\"https://github.com/rec/multi\"\u003e\u003ccode\u003emulti\u003c/code\u003e\u003c/a\u003e 📚 \u0026nbsp; \u0026nbsp; (👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eManage all my other projects\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/multi/commit/b48d9d1\"\u003e\u003ccode\u003e23/02/02\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate to version v0.1.0\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/multi/commit/34ec757\"\u003e\u003ccode\u003e24/02/14\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eModify multi/commands/poetry.py\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e⬜🟩🟦🟥 \u003ca href=\"https://github.com/rec/blocks\"\u003e\u003ccode\u003eblocks\u003c/code\u003e\u003c/a\u003e 🟥🟦🟩⬜ \u0026nbsp; \u0026nbsp; (👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eSolve a block puzzle\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/blocks/commit/0a68f51\"\u003e\u003ccode\u003e23/02/02\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate to version v1.0.1\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/blocks/commit/59686b0\"\u003e\u003ccode\u003e24/01/25\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eRun mypy in strict mode\u003c/code\u003e\u003c/td\u003e\n\n\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;❓ \u003ca href=\"https://github.com/rec/test\"\u003e\u003ccode\u003etest\u003c/code\u003e\u003c/a\u003e ❓ \u0026nbsp; \u0026nbsp; (👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eTiny bits of experimental code\u003c/i\u003e\n\u003cbr\u003e\n\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/test/commit/abfb542\"\u003e\u003ccode\u003e25/03/17\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eRandom files\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;⚫ \u003ca href=\"https://github.com/rec/dotfiles\"\u003e\u003ccode\u003edotfiles\u003c/code\u003e\u003c/a\u003e ⚫ \u0026nbsp; \u0026nbsp; (👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eMy dotfiles\u003c/i\u003e\n\u003cbr\u003e\n\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/dotfiles/commit/28b862e\"\u003e\u003ccode\u003e25/04/09\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eModify bash/aliases.sh, bash/experimental.sh, dotfiles/.bashrc\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e\n\u003cp\u003e\n\u003ch2\u003eMothballed\u003c/h2\u003e\n\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🌊 \u003ca href=\"https://github.com/rec/wavemap\"\u003e\u003ccode\u003ewavemap\u003c/code\u003e\u003c/a\u003e 🌊 \u0026nbsp; \u0026nbsp; (🌟 9 \u0026nbsp;👁 3)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eMemory map WAVE or raw audio files\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/wavemap/commit/e894c14\"\u003e\u003ccode\u003e22/05/26\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eVersion v2.0.1\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/wavemap/commit/f956e92\"\u003e\u003ccode\u003e24/02/14\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eUpdate dependencies\u003c/code\u003e\u003c/td\u003e\n\n\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🛍 \u003ca href=\"https://github.com/timedata-org/loady\"\u003e\u003ccode\u003eloady\u003c/code\u003e\u003c/a\u003e 🛍 \u0026nbsp; \u0026nbsp; (🌟 6 \u0026nbsp;👁 2)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eLoad Python code and data from git\u003c/i\u003e\n\u003cbr\u003e\n\n\u003cbr\u003e\n\u003ca href=\"https://github.com/timedata-org/loady/commit/562bfcf\"\u003e\u003ccode\u003e24/02/14\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eUpdate dependencies\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\u003ctd\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🏃 \u003ca href=\"https://github.com/rec/runs\"\u003e\u003ccode\u003eruns\u003c/code\u003e\u003c/a\u003e 🏃 \u0026nbsp; \u0026nbsp; (🌟 3 \u0026nbsp;👁 3)\n\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ci\u003eRun a block of text as a subprocess\u003c/i\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/runs/commit/67f7e25\"\u003e\u003ccode\u003e24/01/25\u003c/code\u003e\u003c/a\u003e🟢\u003ccode\u003eUpdate version to v1.2.2\u003c/code\u003e\n\u003cbr\u003e\n\u003ca href=\"https://github.com/rec/runs/commit/45eb186\"\u003e\u003ccode\u003e24/02/14\u003c/code\u003e\u003c/a\u003e🕰\u003ccode\u003eUpdate dependencies\u003c/code\u003e\u003c/td\u003e\n\u003c/tr\u003e\u003c/tbody\u003e\u003c/table\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frec%2Frec","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frec%2Frec","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frec%2Frec/lists"}