leodevian.bsky.social
@leodevian.bsky.social
Based.
TLDR; The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue. Please read and share. pyfound.blogspot.com/2025/10/NSF-...
🧵
The official home of the Python Programming Language
www.python.org
October 27, 2025 at 6:57 PM
@nedbat.com The latest release of Coverage feels like a Christmas present! The native support for Python subprocesses is so good! Thank you for all of it 🙏🏻
July 24, 2025 at 8:40 PM
Reposted
The uv build backend is now stable, and considered ready for production use.

An alternative to setuptools, hatchling, etc. for pure Python projects, with a focus on good defaults, user-friendly error messages, and performance.

When used with uv, it's 10-35x faster.
July 3, 2025 at 1:55 AM
Reposted
Use #Python at all? I would like to do a silly thing, which I hope will bring amusement to others as well as me (if it works out).

If you wouldn't mind, please fill out this form, and boost for reach:

docs.google.com/forms/d/e/1F...
Informal Pointless Python Survey
This is an informal, unscientific survey of (sort of) Python questions, with which I'd like to try to make something amusing, maybe something involving families feuding somehow. (I may have been inspi...
docs.google.com
May 27, 2025 at 2:06 AM
Reposted
Today, we're announcing plans to make VS Code an open source AI editor.

We believe AI development should stay true to VS Code's core principles: open, collaborative, and community-driven. Let's build the future of software development together.

aka.ms/open-source-...
May 19, 2025 at 4:10 PM
Reposted
Today, we’re announcing the preview release of ty, an extremely fast type checker and language server for Python, written in Rust.

In early testing, it's 10x, 50x, even 100x faster than existing type checkers. (We've seen >600x speed-ups over Mypy in some real-world projects.)
May 13, 2025 at 5:00 PM
Reposted
Little Python quiz. What does list(f()) return for these:

def one():
return [1]
yield

def two():
return (yield 1)

And why :)
May 9, 2025 at 4:00 PM
Reposted
Sad to see an AI suggest these entries for a [tool.coverage.run] section:
omit =
tests/*,
*/__init__.py,
*/__main__.py,
*/cli.py,
*/setup.py,
*/__pycache__/*,
*/test_*.py

nedbatchelder.com/blog/202008/...
You should include your tests in coverage
This seems to be a recurring debate: should you measure the coverage of your tests? In my opinion, definitely yes.
nedbatchelder.com
April 26, 2025 at 2:41 PM
Congrats on PEP 751 @snarky.ca
March 31, 2025 at 6:00 PM
Reposted
How I am going about my days lately (cc @crmarsh.com)
November 25, 2024 at 8:12 AM