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

em-keyboard

The CLI Emoji Keyboard

PyPI

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

termcolor

ANSI color formatting for output in terminal

PyPI

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

tablib

Format agnostic tabular data library (XLS, JSON, YAML, CSV, etc.)

PyPI

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

cherry-picker

None

PyPI

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

Wheels Β· python-pillow/Pillow@204aae6

Python Imaging Library (Fork). Contribute to python-pillow/Pillow development by creating an account on GitHub.

GitHub

"It'll be fine!" says I

"lol" says CI

Fixes in progress! 🀞

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

11.0.0 (2024-10-15)

Backwards Incompatible Changes: Python 3.8: Pillow has dropped support for Python 3.8, which reached end-of-life in October 2024. Python 3.12 on macOS <= 10.12: The latest version of Python 3.12 on...

Pillow (PIL Fork)

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

pypistats

Python interface to PyPI Stats API https://pypistats.org/api

PyPI

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

Python 3.14.0 alpha 1

It’s now time for a new alpha of a new version of Python! This is an early developer preview of Python 3.14 Major new features of the 3.14 series, compared to 3.13 Python 3.13 is still in development. This release, 3.14.0a1 is the first of seven planned alpha releases. Alpha releases are intended to make it easier to test the current state of new features and bug fixes and to test the release process. During the alpha phase, features may be added up until the start of the beta phase (2025-...

Discussions on Python.org

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

pepotron

CLI to open PEPs in your browser

PyPI

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

norwegianblue

CLI to show end-of-life dates for a number of products

PyPI

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

blurb

Command-line tool to manage CPython Misc/NEWS.d entries.

PyPI

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

flake8-implicit-str-concat

Flake8 plugin to encourage correct string literal concatenation

PyPI

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

stravavis

Create artistic visualisations with your exercise data

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

python-docs-theme

The Sphinx theme for the CPython docs and related projects

PyPI

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

prettytable

A simple Python library for easily displaying tabular data in a visually appealing ASCII table format

PyPI

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

Python 3.14.0 alpha 2

Alpha 2? But Alpha 1 only just came out! This is an early developer preview of Python 3.14 Major new features of the 3.14 series, compared to 3.13 Python 3.14 is still in development. This release, 3.14.0a2 is the second of seven planned alpha releases. Alpha releases are intended to make it easier to test the current state of new features and bug fixes and to test the release process. During the alpha phase, features may be added up until the start of the beta phase (2025-05-06) and, if n...

Discussions on Python.org

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

Python 3.14.0 alpha 3

O Alpha 3, O Alpha 3, how lovely are your branches! https://www.python.org/downloads/release/python-3140a3/ This is an early developer preview of Python 3.14 Major new features of the 3.14 series, compared to 3.13 Python 3.14 is still in development. This release, 3.14.0a3, is the third of seven planned alpha releases. Alpha releases are intended to make it easier to test the current state of new features and bug fixes and to test the release process. During the alpha phase, features may be...

Discussions on Python.org

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

What’s new in Python 3.14

Editor, Hugo van Kemenade,. This article explains the new features in Python 3.14, compared to 3.13. For full details, see the changelog. Summary – release highlights: Python 3.14 beta is the pre-r...

Python documentation

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

Python 3.14.0 alpha 4

Hello, three dot fourteen dot zero alpha four! https://www.python.org/downloads/release/python-3140a4/ This is an early developer preview of Python 3.14 Major new features of the 3.14 series, compared to 3.13 Python 3.14 is still in development. This release, 3.14.0a4, is the fourth of seven planned alpha releases. Alpha releases are intended to make it easier to test the current state of new features and bug fixes and to test the release process. During the alpha phase, features may be add...

Discussions on Python.org

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

#Python #CPython #Python314 #release

Python 3.14.0 alpha 5

Here comes the antepenultimate alpha. https://www.python.org/downloads/release/python-3140a5/ This is an early developer preview of Python 3.14 Major new features of the 3.14 series, compared to 3.13 Python 3.14 is still in development. This release, 3.14.0a5, is the fifth of seven planned alpha releases. Alpha releases are intended to make it easier to test the current state of new features and bug fixes and to test the release process. During the alpha phase, features may be added up unti...

Discussions on Python.org

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

Python 3.14.0 alpha 6

Here comes the penultimate alpha. https://www.python.org/downloads/release/python-3140a6/ This is an early developer preview of Python 3.14 Major new features of the 3.14 series, compared to 3.13 Python 3.14 is still in development. This release, 3.14.0a6, is the sixth of seven planned alpha releases. Alpha releases are intended to make it easier to test the current state of new features and bug fixes and to test the release process. During the alpha phase, features may be added up until th...

Discussions on Python.org

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

#Python #CLI #pypistats #release

pypistats

Python interface to PyPI Stats API https://pypistats.org/api

PyPI

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/

https://github.com/python-humanize/humanize/releases

#Python #release #humanize #bugfix #PEP639

Improving licence metadata

How to update your Python project for PEP 639

Hugo van Kemenade

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.

#Python #release #PrettyTable #norwegianblue

Release Release 3.16.0 Β· prettytable/prettytable

Added Support OSC 8 hyperlinks (#380) @hugovk

GitHub

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

https://github.com/termcolor/termcolor/releases/tag/3.0.0

#Python #termcolor #release #terminal #colour #color

Release Release 3.0.0 Β· termcolor/termcolor

Added Add support for Python 3.14 (#87) @hugovk Changed Only apply FORCE_COLOR, NO_COLOR and ANSI_COLORS_DISABLED when present and not an empty string (#92) @hugovk Replace deprecated classifier...

GitHub

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!

https://discuss.python.org/t/python-3-14-0a7-3-13-3-3-12-10-3-11-12-3-10-17-and-3-9-22-are-now-available/87580

#Python #CPython #release #Python314 #Python313 #PythonEtc

Python 3.14.0a7, 3.13.3, 3.12.10, 3.11.12, 3.10.17 and 3.9.22 are now available

Not one, not two, not three, not four, not five, but six releases! Is this the most in a single day? 3.12-3.14 were regularly scheduled, and we had some security fixes to release in 3.9-3.11 so let’s make a big day of it. This also marks the last bugfix release of 3.12 as it enters the security-only phase. See devguide.python.org/versions/ for a chart. Python 3.14.0a7 Here comes the final alpha! This means we have just four weeks until the first beta to get those last features into 3.14 before...

Discussions on Python.org

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.

https://fosstodon.org/@pillow/114326381451398723

#Python #release #Pillow

Pillow (@pillow@fosstodon.org)

Attached: 3 images πŸπŸš€πŸŽ¨ Pillow 11.2.1 has been released! What happened to 11.2.0? Two things: we added AVIF support which made the wheels much bigger, and we hit the PyPI project size limit before the release could be fully updated. 11.2.1 instead has AVIF support but needs to be built from source. We'll look into including AVIF in wheels in a future release so that the size doesn't increase so much. This release also adds Arrow support and more: https://pillow.readthedocs.io/en/stable/releasenotes/11.2.1.html #Python #Pillow #PythonPillow #release

Fosstodon

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://docs.python.org/3.14/whatsnew/3.14.html#pep-758-allow-except-and-except-expressions-without-parentheses

#Python #Sphinx #release #docs

Releases Β· python/python-docs-theme

Sphinx theme for Python documentation. Contribute to python/python-docs-theme development by creating an account on GitHub.

GitHub

πŸ™ˆ 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

No deploy to production just before Vappu

YouTube

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

#Python #CPython #Python314 #release

Python 3.14.0 beta 1 is here!

Only one day late, welcome to the first beta! https://www.python.org/downloads/release/python-3140b1/ This is a beta preview of Python 3.14 Python 3.14 is still in development. This release, 3.14.0b1, is the first of four planned beta releases. Beta release previews are intended to give the wider community the opportunity to test new features and bug fixes and to prepare their projects to support the new feature release. We strongly encourage maintainers of third-party Python projects to te...

Discussions on Python.org

@hugovk Great work!

I keep passing over em-keyboard but it's installed now and I bet I can use it in some git commit work where I have some times need an emoji.

@webology Thanks! I use em-keyboard a lot, it's really handy.

Another tip I heard, if you're adding extra temporary logging when debugging, stick an emoji in there to make it stand out. And you can use `em --random` to help with this.

@hugovk "please upgrade 3.9"

[sobbing in 3.8 deployment]

@SnoopJ Please upgrade 3.8 as well, to 3.9 or higher :)
@hugovk we *just* cleared the blocker on that, so it's coming Soonβ„’
@hugovk Your Python release announcements need a range operator. Lordy...

@webology Just look at that slug!

python-3-14-0a7-3-13-3-3-12-10-3-11-12-3-10-17-and-3-9-22-are-now-available

@hugovk While adding it to @djangonews, that's what brought me back here to comment 🀣

It's a shame these weren't digits of pi in the slug, but maybe when the 3.14.1 version drops...

@webology @djangonews All of those digits are in fact digits of Ο€, just not necessarily in the right order ;)

https://youtu.be/uMPEUcVyJsc?t=78

Andre Previn: Playing All the Right Notes! A tribute from the Morecambe and Wise Christmas Show 1971

YouTube
@hugovk @djangonews Yes, Hugo. Yes, I expected that response 🀣

@hugovk @webology

I assumed it was satire at first. 😱

@hugovk let's gooooooooooo!
@hugovk πŸ₯§ way to be all in on this. πŸ‘
@hugovk hyvÀÀ pirakka paΓ―va πŸ––
Python Insider: Python 3.14.0 alpha 4 is out

@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

Python Insider: Python 3.14.0 alpha 4 is out

@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.

Welcome to Python.org

The official home of the Python Programming Language

Python.org
"Latest news" should link to articles on blog.python.org not pythoninsider.blogspot.com Β· Issue #2685 Β· python/pythondotorg

Describe the bug "Latest news" at https://www.python.org/ links articles to pythoninsider.blogspot.com but the "More" link goes to blog.python.org. Both should go to blog.python.org. To Reproduce G...

GitHub
@hugovk this post made me compulsively check what `python3 -m calendar 1752 9` outputs 

@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

calendar β€” General calendar-related functions

Source code: Lib/calendar.py This module allows you to output calendars like the Unix cal program, and provides additional useful functions related to the calendar. By default, these calendars have...

Python documentation

@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

@hugovk sweet! πŸ‘

Admittedly I'm mostly looking forward to the "pi-thon" jokes πŸ˜…

#Python #Python314

@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

@Anarcat calendar.py added by Guido in "Initial revision" on Oct 13, 1990!

https://github.com/python/cpython/commit/c636014c430620325f8d213e9ba10d925991b8d7

Initial revision Β· python/cpython@c636014

The Python programming language. Contribute to python/cpython development by creating an account on GitHub.

GitHub
@hugovk the calendar module existed even back in Python 2 days!
@hugovk taste^w test the rainbow 🌈
@hugovk Zope?
@tmr232 Yes, first project I found on GitHub using unittest :)
@hugovk @tmr232 former Zope user here πŸ˜…
Now I'm curious to see it would work also with Django tests. πŸ€”
@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”
@hugovk No, I'm wrong. That's true of some packages but zope.interface doesn't use this. Carry on! :)
@hugovk are you taking over every package release management ??
@neutrinoceros Only 5 or 6 to go!
@hugovk what’s your selection criterion ?
@neutrinoceros I once accidentally said yes to maintaining something...
@hugovk @neutrinoceros haha. Happens to the best of us (so it seems) !