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