Ancestors

Written by Hugo van Kemenade on 2024-10-06 at 19:31

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

Written by Hugo van Kemenade on 2024-10-06 at 19:54

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

Written by Hugo van Kemenade on 2024-10-08 at 13:21

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

Written by Hugo van Kemenade on 2024-10-12 at 14:32

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

Written by Hugo van Kemenade on 2024-10-15 at 06:22

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

Written by Hugo van Kemenade on 2024-10-15 at 12:28

"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

Written by Hugo van Kemenade on 2024-10-15 at 15:26

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

Written by Hugo van Kemenade on 2024-10-15 at 21:35

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

=> View attached media

=> More informations about this toot | More toots from hugovk@mastodon.social

Written by Hugo van Kemenade on 2024-10-15 at 23:40

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

Written by Hugo van Kemenade on 2024-10-16 at 20:10

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

Written by Hugo van Kemenade on 2024-10-17 at 18:53

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

=> View attached media

=> More informations about this toot | More toots from hugovk@mastodon.social

Written by Hugo van Kemenade on 2024-10-19 at 14:10

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

Written by Hugo van Kemenade on 2024-10-20 at 15:13

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

Written by Hugo van Kemenade on 2024-10-21 at 06:15

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

=> View attached media

=> More informations about this toot | More toots from hugovk@mastodon.social

Written by Hugo van Kemenade on 2024-10-29 at 14:53

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

Written by Hugo van Kemenade on 2024-10-30 at 15:17

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

=> View attached media

=> More informations about this toot | More toots from hugovk@mastodon.social

Written by Hugo van Kemenade on 2024-11-19 at 21:39

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

Written by Hugo van Kemenade on 2024-12-17 at 17:01

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

Written by Hugo van Kemenade on 2024-12-17 at 17:06

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

=> View attached media

=> More informations about this toot | More toots from hugovk@mastodon.social

Toot

Written by Hugo van Kemenade on 2025-01-14 at 19:49

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

Descendants

Written by Jeff Triplett on 2025-01-14 at 19:52

@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

Written by Hugo van Kemenade on 2025-01-14 at 19:55

@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

Written by Jeff Triplett on 2025-01-14 at 21:31

@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

Written by Hugo van Kemenade on 2025-01-14 at 22:05

@webology Thanks, reported https://github.com/python/pythondotorg/issues/2685

=> More informations about this toot | More toots from hugovk@mastodon.social

Written by SnoopJ on 2025-01-14 at 19:53

@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

Written by Hugo van Kemenade on 2025-01-14 at 19:58

@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

Written by SnoopJ on 2025-01-14 at 19:59

@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

Written by Negative12DollarBill on 2025-01-14 at 20:49

@SnoopJ @hugovk

GIVE US BACK OUR ELEVEN DAYS!!!1!

=> More informations about this toot | More toots from negative12dollarbill@techhub.social

Written by Hugo van Kemenade on 2025-01-14 at 21:13

@negative12dollarbill @SnoopJ

=> View attached media

=> More informations about this toot | More toots from hugovk@mastodon.social

Written by David Zaslavsky on 2025-01-14 at 20:19

@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

Written by anarcat on 2025-01-14 at 21:33

@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

Written by Hugo van Kemenade on 2025-01-14 at 21:55

@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

Written by Steve Holden on 2025-01-15 at 07:07

@hugovk the calendar module existed even back in Python 2 days!

=> More informations about this toot | More toots from holdenweb@freeradical.zone

Proxy Information
Original URL
gemini://mastogem.picasoft.net/thread/113828441438817491
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
520.725721 milliseconds
Gemini-to-HTML Time
13.798616 milliseconds

This content has been proxied by September (ba2dc).