Just released: em 4.4.0, the CLI emoji keyboard πβ¨οΈβ¨
β¨ Upgraded to emojilib 4.0.0: "The keywords include most if not all the :shortcode: from different platforms"
β¨ Dropped support for oh-so-very-nearly-EOL Python 3.8.
https://pypi.org/project/em-keyboard/
[#]Python #release #em #EmKeyboard
=> More informations about this toot | More toots from hugovk@mastodon.social
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
https://pypi.org/project/termcolor/2.5.0/
[#]Python #termcolor #release
=> More informations about this toot | More toots from hugovk@mastodon.social
Just released: Tablib 3.7.0 π
π¦ Add sparkly new Python 3.13
π¦ Drop EOL Python 3.8
π¦ Add styling to datetime, date and time values for ODS
π¦ Add styling for date/time types for XLS
π¦ Fix time and datetime export in ODS format
π¦ Avoid normalizing input twice in import_set/book
https://pypi.org/project/tablib/3.7.0/
[#]Python #Tablib #release
=> More informations about this toot | More toots from hugovk@mastodon.social
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!
https://pypi.org/project/cherry-picker/2.3.0/
[#]release
=> More informations about this toot | More toots from hugovk@mastodon.social
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
[#]Python #release #PythonPillow #Pillow
=> More informations about this toot | More toots from hugovk@mastodon.social
"It'll be fine!" says I
"lol" says CI
Fixes in progress! π€
=> View attached media | View attached media
=> More informations about this toot | More toots from hugovk@mastodon.social
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
[#]PythonPillow #Python #Pillow #release
=> More informations about this toot | More toots from hugovk@mastodon.social
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
https://pypi.org/project/pypistats/1.7.0/
[#]Python #release #pypistats #CLI #PEP740 #Python38
=> More informations about this toot | More toots from hugovk@mastodon.social
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!
https://docs.python.org/3.14/whatsnew/3.14.html
[#]Python #CPython #Python314 #release #PEP649
=> More informations about this toot | More toots from hugovk@mastodon.social
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
[#]Python #release #pepotron #PEP #CLI #PEP740 #Python38
=> More informations about this toot | More toots from hugovk@mastodon.social
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
[#]Python #release #norwegianblue #CLI #EOL #uv
=> More informations about this toot | More toots from hugovk@mastodon.social
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
=> More informations about this toot | More toots from hugovk@mastodon.social
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
[#]release
=> More informations about this toot | More toots from hugovk@mastodon.social
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
[#]Python #strava #stravavis #release #CLI #Python38
=> More informations about this toot | More toots from hugovk@mastodon.social
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
=> More informations about this toot | More toots from hugovk@mastodon.social
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!
[#]Python #PrettyTable #release #PEP703 #Python38
=> More informations about this toot | More toots from hugovk@mastodon.social
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
=> More informations about this toot | More toots from hugovk@mastodon.social
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.
[#]Python #CPython #Python314 #release #food
=> View attached media | View attached media
=> More informations about this toot | More toots from hugovk@mastodon.social
Oh, and taking inspiration from #pytest, I added colour to #unittest output in this one π¨
https://docs.python.org/3.14/whatsnew/3.14.html#unittest
#Python #CPython #Python314 #release
=> More informations about this toot | More toots from hugovk@mastodon.social
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! ποΈπ¨
[#]Python #CPython #Python314 #release
=> View attached media | View attached media
=> More informations about this toot | More toots from hugovk@mastodon.social
@hugovk Beautiful π
=> More informations about this toot | More toots from browniebroke@fosstodon.org
@hugovk taste^w test the rainbow π
=> More informations about this toot | More toots from alex@moreati.org.uk
@hugovk Zope?
=> More informations about this toot | More toots from tmr232@mastodon.social
@tmr232 Yes, first project I found on GitHub using unittest :)
=> More informations about this toot | More toots from hugovk@mastodon.social
@hugovk @tmr232 former Zope user here π
Now I'm curious to see it would work also with Django tests. π€
=> More informations about this toot | More toots from paulox@fosstodon.org
@hugovk Like many Zope packages, zope.interface uses unittest but the tests expect to be run with zope.testrunner, which supports some additional features for setting up fixtures in βlayersβ
=> More informations about this toot | More toots from davisagli@fosstodon.org
@hugovk Nicely done π
And one more too...
π https://pythoninsider.blogspot.com/2025/01/python-3140-alpha-4-is-out.html
=> More informations about this toot | More toots from webology@mastodon.social
@webology We can also use the nicer blog.python.org URL instead of the blogspot one:
https://blog.python.org/2025/01/python-3140-alpha-4-is-out.html
I only realised this when I got edit rights! Here's an issue to set up redirection: https://github.com/python/pythondotorg/issues/2662
=> More informations about this toot | More toots from hugovk@mastodon.social
@hugovk That's good to know.
Speaking of, the latest news goes to the version I shared on https://www.python.org
Yet the "More" link goes to the TIL https://blog.python.org link you shared.
=> More informations about this toot | More toots from webology@mastodon.social
@webology Thanks, reported https://github.com/python/pythondotorg/issues/2685
=> More informations about this toot | More toots from hugovk@mastodon.social
@hugovk this post made me compulsively check what python3 -m calendar 1752 9
outputs :blobfoxlaughsweat:
=> More informations about this toot | More toots from SnoopJ@hachyderm.io
@SnoopJ Ha! You have to use cal 9 1752
for that!
Python:
'The functions and classes defined in this module use an idealized calendar, the current Gregorian calendar extended indefinitely in both directions. This matches the definition of the βproleptic Gregorianβ calendar in Dershowitz and Reingoldβs book βCalendrical Calculationsβ, where itβs the base calendar for all computations. Zero and negative years are interpreted as prescribed by the ISO 8601 standard.'
https://docs.python.org/3/library/calendar.html
=> More informations about this toot | More toots from hugovk@mastodon.social
@hugovk yea, on seeing the output I remembered that I have read exactly that passage before.
It's a reasonable thing to do, checking across a calendar boundary is a task sophisticated enough to be in "look, the stdlib can't help YOU with THAT" territory
=> More informations about this toot | More toots from SnoopJ@hachyderm.io
@SnoopJ @hugovk
GIVE US BACK OUR ELEVEN DAYS!!!1!
=> More informations about this toot | More toots from negative12dollarbill@techhub.social
@negative12dollarbill @SnoopJ
=> More informations about this toot | More toots from hugovk@mastodon.social
@hugovk sweet! π
Admittedly I'm mostly looking forward to the "pi-thon" jokes π
[#]Python #Python314
=> More informations about this toot | More toots from diazona@techhub.social
@hugovk i was about to bite and say "wait, we ship a calendar and not a standard packaging backend??" but then i realized we were already shipping that and 3.14 just adds the "current day" feature :p
=> More informations about this toot | More toots from Anarcat@kolektiva.social
@Anarcat calendar.py added by Guido in "Initial revision" on Oct 13, 1990!
https://github.com/python/cpython/commit/c636014c430620325f8d213e9ba10d925991b8d7
=> More informations about this toot | More toots from hugovk@mastodon.social
@hugovk the calendar module existed even back in Python 2 days!
=> More informations about this toot | More toots from holdenweb@freeradical.zone This content has been proxied by September (ba2dc).Proxy Information
text/gemini