@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
Based.
@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
@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 🙏🏻
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.
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
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.
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.
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...
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
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...
If you wouldn't mind, please fill out this form, and boost for reach:
docs.google.com/forms/d/e/1F...
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-...
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
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-...
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-...
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.)
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
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.)
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.)
Reposted
Little Python quiz. What does list(f()) return for these:
def one():
return [1]
yield
def two():
return (yield 1)
And why :)
def one():
return [1]
yield
def two():
return (yield 1)
And why :)
May 9, 2025 at 4:00 PM
Little Python quiz. What does list(f()) return for these:
def one():
return [1]
yield
def two():
return (yield 1)
And why :)
def one():
return [1]
yield
def two():
return (yield 1)
And why :)
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/...
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
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/...
omit =
tests/*,
*/__init__.py,
*/__main__.py,
*/cli.py,
*/setup.py,
*/__pycache__/*,
*/test_*.py
nedbatchelder.com/blog/202008/...
Reposted
The latest @talkpython.fm is out with @akshaykagrawal.bsky.social and @mkennedy.codes . We're diving into reactive data science notebooks with Marimo. #python
talkpython.fm/episodes/sho...
talkpython.fm/episodes/sho...
Marimo - Reactive Notebooks for Python
Have you ever spent an afternoon wrestling with a Jupyter notebook, hoping that you ran the cells in just the right order, only to realize your outputs were completely out of sync? Today's guest has a...
talkpython.fm
April 15, 2025 at 2:11 PM
The latest @talkpython.fm is out with @akshaykagrawal.bsky.social and @mkennedy.codes . We're diving into reactive data science notebooks with Marimo. #python
talkpython.fm/episodes/sho...
talkpython.fm/episodes/sho...
Reposted
How I am going about my days lately (cc @crmarsh.com)
November 25, 2024 at 8:12 AM
How I am going about my days lately (cc @crmarsh.com)