Amethyst 🌸

Amethyst 🌸's avatar
Amethyst 🌸
npub1tc0f...7uzx
πŸ‘©β€πŸŽ€ she/her πŸ‘©β€πŸ’» Software Engineer @ Astral β€πŸ Python developer tools
 πŸš€ Omnilib Project πŸ•ΉοΈ Video Game Enthusiastβ€¨πŸ‘©β€πŸš€ Virtual Astronaut πŸ³οΈβ€πŸŒˆπŸ³οΈβ€βš§οΈπŸ’œ profile: https://amethyst.cat omnilib: https://omnilib.dev/people github: https://github.com/amyreese
We did it! Y'all are absolutely amazing, and together we've matched $17,000, for a total of $34k raised for @Python Software Foundation! A personal thank you to everyone who donated, and an extra heap of thanks and gratitude to @Glyph for organizing and managing all of this. And of course, thank you again to every single person at the PSF, and all of the board members, for being a model of ethics for the rest of the world! :python: image
I’m forever grateful to everyone at the PSF for their courage, and I’m colluding with @Glyph and friends to match your donations. Please give if you can β€” even $5 is appreciated! And send receipts to Glyph!
My weekend :python: project was building a new tool for Python projects, called β€œunittest-ft”, to run your entire test suite in parallel using a thread pool. With Python 3.13 and free threading enabled, this can dramatically speed up your test suite, as well as help catch any thread-safety issues that your project might have. It also includes options to run "stress tests" which queues every test to be run ten times rather than just once, as well as randomizing the test order every time to help catch unintended test order dependencies. This is intended for use with Python 3.13 or newer with free threading enabled, but is functionally useful back to Python 3.8 for testing and use in CI (it just won't be *faster* without FT). #Python #FreeThreading #NoGIL image