@charliermarsh: We got tired of calling PEP 723 scripts (the self-contained Python files with embedded dependency metadata) "PEP 723 sc…
Summary
Charlie Marsh announces that PEP 723 scripts (self-contained Python files with embedded dependency metadata) are now called "scrolls".
View Cached Full Text
Cached at: 05/23/26, 01:56 AM
We got tired of calling PEP 723 scripts (the self-contained Python files with embedded dependency metadata) “PEP 723 scripts”
We’re now calling them 📜 “scrolls” 📜
Behold, a Python scroll https://t.co/r0UpAfFVie
Similar Articles
Why I wrote PEP 832 -- virtual environment discovery
The author explains the motivation behind PEP 832, which aims to standardize virtual environment discovery for tools like VS Code, addressing problems of knowing which environments exist and which tool created them.
@charliermarsh: On this 126 byte snippet: - ty 0.0.65 stack-overflows - mypy 2.3.0 segfaults - Pyright 1.1.411 times out - Pyrefly 1.1.…
A 126-byte snippet causes multiple Python type checkers (ty, mypy, Pyright, Pyrefly, Pycroscope) to crash, hang, or panic, highlighting interesting edge cases in these tools.
PyCon US 2026 Packaging Summit Recap
Summary of the Python Packaging Summit at PyCon US 2026, covering topics such as Wheel 2.0, Zstandard, PyPI abuse vectors, and comparisons between conda and pip.
@charliermarsh: This talk that I gave at Jane Street a year ago is by far the one that is referenced to me most in-person. People seem …
Charlie Marsh's talk explains how uv, a Rust-based Python package manager developed by Astral, solves dependency resolution with a CDCL SAT solver and a unified lockfile, achieving extreme speed by rethinking the toolchain from scratch.
@charliermarsh: ty now ships with first-class support for Pydantic For example: we now distinguish between lax and strict mode in Pydan…
The Python tool 'ty' now includes first-class support for Pydantic, distinguishing between lax and strict modes and following Pydantic's coercion rules.