Fritter, the Frame-Rate IndependenT TimEr tRee, is a Python library for working with scheduling with scheduled tasks that have sophisticated requirements of their timing and scheduling. - glyph/Fri...
DBXS ("dee-bee-access") gives you the simplicity of raw SQL, with the security guarantees of an expression-construction library and the runtime type-safety of an ORM. For applications where you know exactly what SQL you want to execute, it removes most of the downsides. It won't give you all the bells and whistles of an ORM (and sometimes you do need those!) but it also will give you structures and types without needing to reinterpret all your queries into a new DSL.
A type wrapper for the standard library `datetime` that supplies stricter checks, such as making 'datetime' not substitutable for 'date', and separating out Naive and Aware datetime...
A backend for the `keyring` module which uses a hardware token to require user presence for any secret access, by encrypting your vault and passwords as Fernet tokens. - glyph/tokenring
Twisted was originally a video game, did you know that? And you know what video games need? Random numbers! Perhaps you would like to use a random-number generator that is suitable for games because it is both properly unpredictable if you don't know the seed (it uses AES, not Mersenne Twister) and *also* seedable and deterministic. I haven't touched this one in a while, but I believe it still works fine on modern Pythons:
I really appreciate any boosts, if you think theres' something in here your followers would like!
If you'd like to subscribe (only $1 a month!) you can support the development of software and writing like those mentioned above, as well as receive regular updates about my development & writing process, and get random but periodic thanks in my commit messages as well as Internet Points via SponCom. That URL is: https://www.patreon.com/creatorglyph
*Whew*. That is definitely enough self-promotion for one day.
@glyph This reminded me of the talk you gave… not easy to find from repo or your site (the pyvideo only go to 2018)
@carlton yep, this software was released for that talk :)
PyVideo has more recent talks but PyCon US 2023 isn't indexed yet https://github.com/pyvideo/data/issues/1127
I occasionally submit a PR like this to fix up the metadata https://github.com/pyvideo/data/pull/1155
@glyph
A minor note: if you do want conda, get it from conda-forge, not Anaconda.
Anaconda has started down the enshittification route, and requires organizations - including universities - to buy a license if you install it.
Conda itself is Open Source and conda-forge has repositories that tend to be more comprehensive and up to date than Anaconda anyhow. And it reportedly also works better on recent Macs.