Thomas Grainger (@graingert) 's Twitter Profile
Thomas Grainger

@graingert

My tweets are the opinion of my previous employer @[email protected] bsky.app/profile/graing…

ID: 16875380

linkhttps://graingert.co.uk calendar_today20-10-2008 21:32:20

7,7K Tweet

350 Followers

379 Following

@davidbrochart@mastodon.top (@davidbrochart) 's Twitter Profile Photo

Will McGugan Have you considered using AnyIO in Textual? Task groups are well implemented and you get structured concurrency while keeping compatibility with asyncio. Major projects are using it internally including FastAPI. I'm working on using it in Jupyter's kernel. anyio.readthedocs.io

Will McGugan (@willmcgugan) 's Twitter Profile Photo

Posted about this on the Textual blog Also posted it on HN, which I'm sure I'll regret. textual.textualize.io/blog/2023/02/1…

Python Software Foundation (@thepsf) 's Twitter Profile Photo

We are concerned that language in the proposed European Cyber Resilience Act may cause problems for public open source repositories like the ones we host. Please read and share: pyfound.blogspot.com/2023/04/the-eu…

Bernát Gábor (@gjbernat) 's Twitter Profile Photo

With virtualenv 20.22.0 you no longer can create <=3.6 Python virtual environments - virtualenv.pypa.io/en/latest/chan…

Brendan Dolan-Gavitt (@moyix) 's Twitter Profile Photo

Great news: gcc-13 has been released, and -ffast-math and friends will no longer add code that alters the FPU state when building shared libraries! I'm proud of the (small) part I played in getting this decade-old bug fixed :) gcc.gnu.org/bugzilla/show_…

Great news: gcc-13 has been released, and -ffast-math and friends will no longer add code that alters the FPU state when building shared libraries! I'm proud of the (small) part I played in getting this decade-old bug fixed :) gcc.gnu.org/bugzilla/show_…
Victor Stinner 🐍 (@victorstinner) 's Twitter Profile Photo

Python 3.12 incompatible change: venv no longer installs setuptools by default, only pip: github.com/python/cpython… You must now install it explicitly. Moreover, distutils was removed in Python 3.12, but is still provided by setuptools. Enjoy the bright Python packaging future!

Yury Selivanov (@1st1) 's Twitter Profile Photo

Finally, progress. What's left is adding a new `uvloop.run()` API to celebrate us finally... ...nuking ☢️ asyncio child process watchers from 🛰️ orbit... ...and hopefully asyncio loop policies will follow. 🤞 we can release early next week.

Finally, progress. What's left is adding a new `uvloop.run()` API to celebrate us finally...

...nuking ☢️ asyncio child process watchers from 🛰️ orbit...

...and hopefully asyncio loop policies will follow.

🤞 we can release early next week.
Hynek Schlawack (@hynek) 's Twitter Profile Photo

🚨 setup.py was never deprecated 🚨 setup.py was never deprecated 🚨 setup.py was never deprecated 🚨 setup.py was never deprecated 🚨 setup.py was never deprecated 🚨

Hynek Schlawack (@hynek) 's Twitter Profile Photo

If you were tempted by stamina, my Python package for easy production-ready retries, but were bummed out by the lack of Trio support, I have some fantastic news in the form of the 23.3.0 release for you: github.com/hynek/stamina/…

Łukasz Langa moved to 🦋 (@llanga) 's Twitter Profile Photo

I just released #Python 3.11.7 on #deadsnakes, and Anthony Sottile released 3.12.1 and 3.13.0a2. Yeah, from now on, I'll be helping him get the releases out as part of the regular CPython release process. github.com/deadsnakes/pyt…

Łukasz Langa moved to 🦋 (@llanga) 's Twitter Profile Photo

Less than a week left to submit a talk proposal to PyCon US! I'm especially curious about "niche" topics, that is things unrelated to data science. Don't get me wrong, I love #Python is useful in that space! But I want to see all the other ways in which it's useful. #PyConUS2024

PyCon UK (@pyconuk) 's Twitter Profile Photo

We're very sad to announce the cancellation of PyCon UK 2024. We've been hit by a perfect storm of factors that have made it impossible for us to run the conference this year - not least of which being the venue becoming unavailable due to unexpectedly extended renovation work.