schmonz.com is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
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!
Big day for releases! I accidentally scheduled my very first ever CPython release for the same day as my turn to do the @pillow quarterly release. It'll be fine! Might release everything* else today as well for good measure.
The Pillow release has begun, you can follow along the wheel build+PyPI publish CI here, it'll be done in a couple of hours or so:
https://github.com/python-pillow/Pillow/actions/runs/11340141751
Just released: @pillow 11.0.0 ๐
๐จ Add support for Python 3.13, including experimental freethreaded wheels!
๐๏ธ Drop support for EOL Python 3.8
๐จ Remove a whole load of deprecations
๐๏ธ Add, change and fix a whole lot more stuff
๐จ Add some more deprecations, to be removed in Pillow 12 next October
๐๏ธ More info at https://pillow.readthedocs.io/en/stable/releasenotes/11.0.0.html
๐จ And even more at https://github.com/python-pillow/Pillow/releases/tag/11.0.0
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: Python 3.14.0a1 ๐
https://discuss.python.org/t/python-3-14-0-alpha-1/68039
๐ PEP 649: deferred evaluation of annotations
๐ Improved error messages
๐ And more!
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: norwegianblue 0.19.0 ๐
๐ฆ Drop support for Python 3.8
๐ฆ Generate digital attestations for PyPI (PEP 740)
๐ฆ Test with tox-uv
๐ฆ Lint with pre-commit-uv
https://pypi.org/project/norwegianblue/0.19.0/
norwegianblue is a CLI to show EOLs from https://endoflife.date
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: flake8-implicit-str-concat ๐
๐ฑ Add support for #Python 3.12-3.13, drop 3.7-3.8
๐ฑ Switch from Flit to Hatchling + hatch-vcs for dynamic versioning
๐ฑ Release to PyPI with Trusted Publishing
https://pypi.org/project/flake8-implicit-str-concat/0.5.0/
This #Flake8 plugin helps tidy up after Black:
$ cat 1.py
s = ('111'
'222')
$ black 1.py
reformatted 1.py
All done! โจ ๐ฐ โจ
1 file reformatted.
$ cat 1.py
s = "111" "222"
$ flake8 1.py
1.py:1:10: ISC001 implicitly concatenated string literals on one line
Just released! stravavis 0.5.0 ๐
Create artistic visualisations with your exercise data.
https://pypi.org/project/stravavis/0.5.0/
๐ด Drop support for EOL Python 3.8
๐ Skip segments in GPX tracks with empty trkseg
๐ถ Fix pandas warnings
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! PrettyTable 3.12 ๐
https://pypi.org/project/prettytable/3.12.0/
๐ช Add new themes to ColorTable
๐ช Drop support for Python 3.8
๐ช Deprecate hrule and tableStyle constants
๐ช Use SPDX license identifier
๐ช Add lots of type annotations
๐ช Generate __version__ at build to avoid slow importlib.metadata
๐ช Release to PyPI using Trusted Publishing and PEP 703 digital attestations
๐ช Fix drawing headerless coloured tables with title
๐ช And more!
Just released: Python 3.14.0a2 ๐
https://discuss.python.org/t/python-3-14-0-alpha-2/71711
๐ PEP 649: Deferred evaluation of annotations
๐ PEP 741: Python configuration C API
๐ PEP 761: Deprecating PGP signatures for CPython artifacts
๐ Improved error messages
๐ And more!
https://docs.python.org/3.14/whatsnew/3.14.html
#Python #CPython #Python314 #release #PEP649 #PEP741 #PEP761
Just released: Python 3.14.0a3 ๐
https://discuss.python.org/t/python-3-14-0-alpha-3/74542
https://docs.python.org/3.14/whatsnew/
This release brought to you by tea and homemade mince pies.
Oh, and taking inspiration from #pytest, I added colour to #unittest output in this one ๐จ
Just released: Python 3.14.0a4 ๐
https://discuss.python.org/t/python-3-14-0-alpha-4/77112
https://docs.python.org/3.14/whatsnew/3.14.html
Here's one amazing reason to try it out! ๐๏ธ๐จ
Just released: Python 3.14.0a5 ๐
https://discuss.python.org/t/python-3-14-0-alpha-5/80364
https://docs.python.org/3.14/whatsnew/3.14.html
Also recently released!
blurb 2.0.0
cherry-picker 3.5.0
pypistats 1.8.0
PrettyTable 3.13.0 & 3.14.0
tox-dev/action-pre-commit-uv 1.0.2
em-keyboard 5.0.0
Especially for ฯ day and #FediDonutFriday!
Just released: Python 3.14.0a6 ๐
https://discuss.python.org/t/python-3-14-0-alpha-6/84513
https://docs.python.org/3.14/whatsnew/3.14.html
This release brought to you by a Karelian pie (Karjalanpiirakka), a strawberry and gooseberry pie (mansikka-karviais piirakka) and a slice of blueberry pie (mustikkapiirakka).
#Python #CPython #Python314 #release #food #PiDay #PiiPรคivรค #pie #FediDonutFriday
Just released: pypistats 1.9.0 ๐
pypistats is CLI to show download stats from PyPI
https://pypi.org/project/pypistats/1.9.0/
* Replace deprecated classifier with licence expression (PEP 639)
* Remove GitHub attestation, uses PyPI attestations instead (PEP 740)
* Add input validation for total and fix --monthly with no mirror
* Update docs for recent command
Just released: humanize 4.12.2 ๐
Bugfix release, mainly fixing the spelling of licence/license so the file is properly included in the package.
Reminder how to do PEP 639 metadata: https://hugovk.dev/blog/2025/improving-licence-metadata/
Just released: PrettyTable 3.16 ๐
Just released: norwegianblue 0.21.0 ๐
Add support for OSC 8 hyperlinks in the terminal.
https://github.com/prettytable/prettytable/releases/tag/3.16.0
norwegianblue now uses this to create hyperlinks in the terminal instead of printing a wide column of links. Use command+click with iTerm.
Also create hyperlinks for Markdown, reStructuredText and HTML output.
https://github.com/hugovk/norwegianblue/releases/tag/0.21.0
Attached are before and after images.
Just released: termcolor 3.0.0 ๐
ANSI colour formatting for the terminal.
๐จ Add support for Python 3.14
๐จ Only apply FORCE_COLOR, NO_COLOR & ANSI_COLORS_DISABLED env vars when present & not an empty string
๐จ Replace literal types with strings
๐จ Replace deprecated classifier with licence expression (PEP 639)
๐จ Speedup: move typing imports into type-checking block
๐จ Remove deprecated __ALL__, use __all__ instead
Just released: Python 3.14.0a7 ๐
Just released: Python 3.13.3 ๐๐
Just released: Python 3.12.10 ๐๐๐
Just released: Python 3.11.12 ๐๐๐๐
Just released: Python 3.10.17 ๐๐๐๐๐
Just released: Python 3.9.22 ๐๐๐๐๐๐
Last 3.14 alpha! Less than a month to get new features in before beta!
Last 3.12 bugfix release! Now in security fix only!
And security releases of 3.9-3.11.
Please upgrade 3.9-3.13!
Please test 3.14!
Just released: Pillow 11.2.1 ๐
There was meant to be a 11.2.0 on 1st April, but we put too much good stuff in the wheels and hit the @pypi.org project limit before it could all be uploaded. That was yanked and now deleted and 11.2.1 is back to normal size.
We'll try and put the good stuff back for 11.3.0 on 1st July but take up less space.
Just released: Python Docs Theme 2025.4 ๐
๐ Require Sphinx 7.3
๐ Add support for Python 3.14
๐ Drop support for Python 3.10-3.11
๐ Copy button for code samples
๐ PEP 639 licence metadata
๐ and more!
https://github.com/python/python-docs-theme/releases
Thanks to Tomas Roun for the copy button! Demo:
๐ https://www.youtube.com/watch?v=2cxSP90gj8c [Vappu is May Day]
Just released! ๐๐๐๐
termcolor 3.1.0
Add true colour, cache system lookups
https://github.com/termcolor/termcolor/releases/tag/3.1.0
em-keyboard 5.1.0
Add Emoji 16.0: ๐ซฉ ๐ซ ๐ชพ ๐ซ ๐ช ๐ช ๐ซ ๐จ๐ถ
https://github.com/hugovk/em-keyboard/releases/tag/v5.1.0
Humanize 4.12.3
Fix regression in naturalsize, improve French translation
https://github.com/python-humanize/humanize/releases/tag/4.12.3
Python Docs Theme 2025.4.1
Fix copy button with multiple tracebacks
https://github.com/python/python-docs-theme/releases/tag/2025.4.1
#Python #release #termcolor #humanize #Sphinx #theme #EmKeyboard #PythonDocsTheme
Just released: Python 3.14.0 beta 1! ๐๐
๐ฅง Deferred type annotation evaluation!
๐ฅง T-strings!
๐ฅง Zstandard!
๐ฅง Syntax highlighting in the REPL!
๐ฅง Colour in unittest, argparse, json and calendar CLIs!
๐ฅง UUID v6-8!
๐ฅง And much more!
https://discuss.python.org/t/python-3-14-0-beta-1-is-here/91117?u=hugovk
Just released: Python 3.14.0 beta 2! ๐๐
๐ฅง Deferred type annotation evaluation!
๐ฅง T-strings!
๐ฅง Zstandard!
๐ฅง Syntax highlighting in the REPL!
๐ฅง Colour in unittest, argparse, json and calendar CLIs!
๐ฅง UUID v6-8!
๐ฅง And much more!
Do you maintain a Python package? Please test 3.14. If you find a bug now, we can fix it before October, which helps everyone. And you might find some places in your code to update as well, which helps you.
https://discuss.python.org/t/python-3-14-0-beta-2-is-here/93396?u=hugovk
Just released: Python 3.14.0 beta 3! ๐๐
๐ฅง All the good stuff of b2 but also:
๐ฅง Free-threaded Python is officially supported! (PEP 779)
๐ฅง Subinterpreters in the stdlib! (PEP 734)
Do you maintain a Python package? Please test 3.14.
If you find a bug now, we can fix it before October, which helps everyone. And you might find some places in your code to update as well, which helps you.
https://discuss.python.org/t/python-3-14-0-beta-3-is-here/95843?u=hugovk
#Python #CPython #Python314 #release #PEP779 #PEP734 #FreeThreaded #subinterpreters
Just released: linkotron 0.6.0!
๐ Adds OSC 8 formatting so you can do make those clickable links in terminal emulators.
https://pypi.org/project/linkotron/
#Python #release #linkotron
Just released: Python 3.14.0 beta 4! ๐๐
๐ฅง Last beta!
๐ฅง Do you maintain a Python package? Please test and report bugs!
๐ฅง This includes creating pre-release wheels for 3.14, as it helps other projects to do their own testing.
https://discuss.python.org/t/python-3-14-0-beta-4-is-here/98092/1?u=hugovk
#Python #CPython #Python314 #release
Practical GPU Programming: High-performance computing with CUDA, CuPy, and Python on modern GPUs https://leanpub.com/pythongpuprogramming by GitforGits | Asian Publishing House is the featured book on the Leanpub homepage! https://leanpub.com #ComputerHardware #Python #SoftwareEngineering #Graphics #books #ebooks
Find it on Leanpub!
Whee! Now we can import files from the filesystem, as well as reading and writing files. Still haven't wrapped my head around how folders work, still can't enumerate files ..
as usual, work pushed to my micropython fork on github (which is called circuitpython, because you can't have two different forks of the "same" original project, argh).
#micropython #python #retrocomputing #retro68 #macintosh #m68k
oh my yay, it now works well enough to save and edit a file, then import and run that file.
you could basically use an old m68k mac as a python3 (well, micropython) development system now.
don't mind the debug messages, they're as scared of you as you are of them.
#micropython #python #retrocomputing #retro68 #macintosh #m68k
Are there any folks with vintage Mac programming experience who'd like to collaborate on figuring out what's next with Micropython on Mac?
I think that might be: What's the minimal set of APIs to do a fun graphical demo.
Pointers to "how to"-ish documentation in Pascal and C would be great as well, I have failed at finding this kind of stuff. (I do have Inside Macintosh but it is not a great tutorial)
asyncio is working on mac micropython!
also (not shown here) the "sys.stdin" object is pollable, and you can double-click a python file to run it as the main code file.
Now you can witness one of the first quickdraw calls from MicroPython on mac... ๐ โฌ
#micropython #python #retrocomputing #retro68 #macintosh #m68k
Doing a little iterative code development in micropython on an emulated m68k mac... I might not be so happy with the loading time if a real floppy was involved, but in an emulator it's heckin' snappy.
Clearly I need to tackle the issue that you can't REALLY draw to the same window as the terminal....
#micropython #python #retroComputing #retro68 #macintosh #m68k
From the Leanpub Blog: Welcome to the Leanpub Launch video for Introduction to GIS Programming: A Practical Python Guide to Open Source Geospatial Tools by Qiusheng Wu!
#books #leanpublishing #selfpublishing #booklaunch #GIS #Python #OpenSource #Geospatial #RemoteSensing #DataScience #EarthEngine #geemap #leafmap #LeanpubPodcast
Leanpub book LAUNCH ๐ Introduction to GIS Programming: A Practical Python Guide to Open Source Geospatial Tools by Qiusheng Wu
Watch here:
#books #leanpublishing #selfpublishing #booklaunch #GIS #Python #OpenSource #Geospatial #RemoteSensing #DataScience #EarthEngine #geemap #leafmap #LeanpubPodcast
From the Leanpub Blog: The Leanpub Podcast ๐๏ธ Feat. Qiusheng Wu, author of Introduction to GIS Programming: A Practical Python Guide to Open Source Geospatial Tools
#books #ebooks #GIS #Python #OpenSource #Geospatial #RemoteSensing #DataScience #EarthEngine #geemap #leafmap #LeanpubPodcast
NEW! The Leanpub Podcast ๐๏ธ Feat. Qiusheng Wu, Author of Introduction to GIS Programming: A Practical Python Guide to Open Source Geospatial Tools
Watch here:
#books #ebooks #GIS #Python #OpenSource #Geospatial #RemoteSensing #DataScience #EarthEngine #geemap #leafmap #LeanpubPodcast
New ๐ Release! Mastering Performant Code: Efficiency, Profiling and Data Structures in Python by Jayasimha Raghavan #books #ebooks #python #programming #datascience
Stop guessing why your Python is slowโbuild the data-structures, run the benchmarks, and see the numbers.
Find it on Leanpub!
Netencode: Iโm currently building out my project of making a โbetterโ structured language for use in UNIX-pipelines and shell scripting and the like.
Itโs human-readable, but supports trivial generation with printf & wc, tagged values (sum types, Result<T>) and embedding arbitrary binaries without escaping due to being length-prefixed.
I think itโs pretty cool!
#netencode #ShowAndTell #unix #shell #haskell #python #rust #nix #programming #tooling
Mastering Modern Time Series Forecasting by Valery Manokhin is on sale on Leanpub! Its suggested price is $49.95; get it for $35.96 with this coupon: https://leanpub.com/sh/paAiZ70O #ComputerScience #MachineLearning #Mathematics #Python #DataScience #DeepLearning #Education
ยกNuevo lanzamiento de libro! Introducciรณn a la Programaciรณn GIS: Una Guรญa Prรกctica de Python para Herramientas Geoespaciales de Cรณdigo Abierto
ยกEncuรฉntralo en leanpub!
#books #libros #ebooks #python #datascience #GIS #newrelases
ๆฐไนฆๅๅธ๏ผ GIS็ผ็จๅ ฅ้จ - ๅผๆบๅฐ็็ฉบ้ดๅทฅๅ ท็ Python ๅฎ็จๆๅ
็จPython้ๆพๅฐ็็ฉบ้ดๆฐๆฎ็ๅ้๏ผ่ฟๆฌๅฎ่ทตๆๅไธไธบๆธดๆไฝฟ็จๅผๆบๅทฅๅ ทๆข็ดข็ฉบ้ดๅๆๅไบคไบๅผๅถๅพ็ๅๅญฆ่ ๅไธญ็บง็จๆท่่ฎพ่ฎกใๆจๅฐ้่ฟๅฎ้ ๆกไพๅญฆไน ๅฆไฝๅค็็ๅฎไธ็็ๆฐๆฎ๏ผๅนถๅจPython็ผ็จใ็ข้ๅๆ ๆ ผๅๆใ็ฝ็ปๅถๅพไปฅๅไบ่ฎก็ฎๆน้ขๅปบ็ซๆ่ฝใๆ ่ฎบๆจๆฏๅญฆ็ใ็ ็ฉถไบบๅใGISไธไธไบบๅฃซ่ฟๆฏๆฐๆฎ็งๅญฆๅฎถ๏ผ่ฟๆฌไนฆ้ฝๅฐไธบๆจๆไพ่ชไฟกๅบๅฏนๅฐ็็ฉบ้ดๆๆ็ๅทฅๅ ทใ
ๅจ Leanpub ไธๆพๅฐๅฎ๏ผ