#pep740 β Public Fediverse posts
Live and recent posts from across the Fediverse tagged #pep740, aggregated by home.social.
-
Trusted Publishing gives provenance of which repo the files were uploaded from, the workflow file, and commit. For example:
https://pypi.org/project/urllib3/2.3.0/#urllib3-2.3.0-py3-none-any.whl
Downstream verification for installers such as pip is the next step:
https://blog.trailofbits.com/2024/11/14/attestations-a-new-generation-of-signatures-on-pypi/
-
Just released! Python Docs Sphinx Theme 2024.10 π
https://pypi.org/project/python-docs-theme/2024.10/
π Add support for Python 3.13
π Drop support for Python 3.8
π Add script for handling translations
π Generate digital attestations for PyPI (PEP 740)
This is the theme used by docs sites such https://docs.python.org and https://typing.readthedocs.io
#Python #docs #Sphinx #PythonDocsTheme #PythonDocsSphinxTheme #PEP740
-
Just released: blurb 1.3.0 π
blurb is the CLI we use for managing CPython's news/changelog entries.
ποΈ Add support for Python 3.13
ποΈ Drop support for Python 3.8
ποΈ Generate digital attestations for PyPI (PEP 740)
ποΈ Allow running blurb test from blurb-* directories by
ποΈ Add version subcommand
ποΈ Generate __version__ at build to avoid slow importlib.metadata
https://pypi.org/project/blurb/1.3.0/
#Python #CPython #blurb #release #CLI #changelog #news #PEP740 #Python313 #Python38
-
Just released: pepotron 1.3.0 π
π© Generate digital attestations for PyPI (PEP 740)
π© Drop support for Python 3.8
π© Generate __version__ at build to avoid slow importlib.metadata
π© Test on CI with uv
https://pypi.org/project/pepotron/1.3.0/
Pepotron is a CLI for opening PEPs in your browser. For example, try:
$ pep 8
$ pep 3.14
$ pep dead batteries
$ pep calendar
-
Just released: pypistats 1.7.0 π
π Generate digital attestations for PyPI (PEP 740)
π Drop support for EOL Python 3.8
π Generate __version__ at build to avoid slow importlib.metadata
-
Just released: #cherry_picker 2.3.0 π
This tool creates backports for CPython when the Miss Islington bot can't, usually due to a merge conflict.
π Add support for #Python 3.13, drop EOL 3.8
π Resolve usernames when remote ends with a trailing slash
π Optimize validate_sha() with --max-count=1
π Remove multiple commit prefixes
π Handle whitespace when calculating usernames
π Publish to PyPI using #TrustedPublishers
π Generate #PEP740 attestations
π And more! -
Just released: termcolor 2.5.0: ANSI colour formatting for terminal output
ππ₯οΈπ¨π₯οΈ Added `strike` attribute
π₯οΈ Now generates and uploads #PEP740 attestations to PyPI
π₯οΈ Dropped support for oh-so-very-nearly-EOL Python 3.8 -
ππββ‘οΈπββ‘οΈπββ‘οΈπββ‘οΈπββ‘οΈ Heading home soon after a hugely productive #Python #CoreDevSprint. Huge shout out to Itamar Oren & Meta for organising!
Friday:
ποΈ I was on the #core.py podcast with @ambv & Pablo! Expect a special edition soon featuring many sprinters
π§βπ Discussed ideas for docs tooling to refresh the tutorial with @mariatta, Jelle Zijlstra, Petr Viktorin and @freakboy3742
π Made demo using PyData Theme for the docs
* Created 6 PRs (including adding #PEP740 attestations to PyPI packages), reviewed 11