Sign in

leodevian.bsky.social

@leodevian.bsky.social
5 followers 29 following 41 posts
PostsRepliesMedia
Reposted by @leodevian.bsky.social
FastAPI @fastapi.tiangolo.com · 26/05/2026
Your FastAPI is safe 🔒 Today, FastAPI was incorrectly flagged as malicious by automated tooling from a large company, among several other packages. FastAPI was not compromised. It was a false positive. We were not contacted before publication. This should not happen to OSS.
1218
Reposted by @leodevian.bsky.social
Savannah Ostrowski @savannah.dev · 11/02/2026
Stoked to share that the Steering Council has accepted PEP 814. frozendict is coming to Python 3.15! discuss.python.org/t/pep-814-ad...
discuss.python.org
PEP 814: Add frozendict built-in type
After careful deliberation, the Python Steering Council is pleased to accept PEP 814 – Add frozendict built-in type. The absence of an immutable dict counterpart has been a long-standing gap in Pytho...
05713
Reposted by @leodevian.bsky.social
Zensical @zensical.org · 18/12/2025
Zensical 0.0.12 is out! github.com/zensical/zen...
github.com
Release 0.0.12 · zensical/zensical
Summary This release fixes several issue with mkdocs.yml parsing, problems with zensical new, and other bugs. It's also the first release that goes through our new release workflow powered by mono,...
012
Reposted by @leodevian.bsky.social
Julia Evans @b0rk.jvns.ca · 02/12/2025
this fall I worked with the core Git folks on writing an official data model for Git and it just got merged! I learned a few new things from writing it. github.com/git/git/blob...
github.com
git/Documentation/gitdatamodel.adoc at master · git/git
Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documen...
840262
leodevian.bsky.social @leodevian.bsky.social · 27/10/2025
Based.
010
leodevian.bsky.social @leodevian.bsky.social · 24/07/2025
@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 🙏🏻
142
Reposted by @leodevian.bsky.social
Charlie Marsh @crmarsh.com · 03/07/2025
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.
523643
Reposted by @leodevian.bsky.social
Thomas Wouters @yhg1s.bsky.social · 27/05/2025
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...
docs.google.com
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...
12629
Reposted by @leodevian.bsky.social
Visual Studio Code @vscode.dev · 19/05/2025
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-...
A thumbnail that reads "Your open source AI editor Powered by GitHub Copilot" with the VS Code logo and a blue gradient background
1311752
Reposted by @leodevian.bsky.social
Charlie Marsh @crmarsh.com · 13/05/2025
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.)
1433384
Reposted by @leodevian.bsky.social
Armin Ronacher @mitsuhiko.at · 09/05/2025
Little Python quiz. What does list(f()) return for these: def one(): return [1] yield def two(): return (yield 1) And why :)
3194
Reposted by @leodevian.bsky.social
Ned Batchelder @nedbat.com · 26/04/2025
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/...
nedbatchelder.com
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.
1102
Reposted by @leodevian.bsky.social
Talk Python Podcast @talkpython.fm · 15/04/2025
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
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...
2134
leodevian.bsky.social @leodevian.bsky.social · 31/03/2025
Congrats on PEP 751 @snarky.ca
020
Reposted by @leodevian.bsky.social
Luca Baggi @baggiponte.bsky.social · 25/11/2024
How I am going about my days lately (cc @crmarsh.com)
A four-panel comic strip titled 'The Jenkins Comic.'

1. In the first panel, a character in a blue shirt introduces himself to another character in a yellow shirt, saying, 'Hi! My name is Jason.'
2. In the second panel, the character in the yellow shirt responds, 'Ah! Nice to meet you, Jason.'
3. In the third panel, the character in the yellow shirt is shown with a thought bubble. Inside the bubble, there are labels for 'Friends,' 'Family,' and 'Python Packaging,' with 'Python Packaging' highlighted prominently.
4. In the fourth panel, the character in the blue shirt asks the character in the yellow shirt, 'Say Jarvis, have you ever heard of uv?' The character in the yellow shirt looks puzzled.

Generate with Mistral Large 202411
212519