Rebuild Todo List Drop python-exceptiongroup

April 27, 2024 - Jelle van der Waa

Exceptiongroup was introduced in Python 3.11 and packaged as a backport while we are currently having Python 3.12 in our repository.

The backport package is only needed for older Python versions so we should not have this in our repository.

Starlette for example does not depend on it and handles it gracefully under < 3.11 But that is not relevant for Arch.

https://github.com/encode/starlette/blob/9f16bf5c25e126200701f6e04330864f4a91a898/starlette/_utils.py#L20

python-cattrs only needs it when Python < 3.11

https://github.com/python-attrs/cattrs/blob/a13fa2e223d4cfb669802802f6c7a7c7649501e1/pyproject.toml#L47

If an upstream still depends on it, tell them to depend on it as cattrs does which makes it only required for older versions.

(Meanwhile also check if typed-extensions is still needed, likely it is not)

Link to lists of pkgbase values:

Filter Todo List Packages

Select filter criteria
10 packages displayed out of 10 total packages.
Arch Repository Name Current Version Staging Version Maintainers Status Last Touched By
any Extra hypercorn 0.17.3-3 alucryd Complete dvzrv
any Extra python-cattrs 24.1.2-2 alerque Complete alerque
any Extra python-pytest 1:8.3.4-1 polyzen, FFY00 Complete polyzen
any Extra python-pytest-trio 0.8.0-8 alucryd Complete dvzrv
any Extra python-starlette 0.43.0-1 dvzrv, FFY00, Antiz Complete Antiz
any Extra python-trio 0.26.2-2 alucryd Complete dvzrv
any Extra python-trio-asyncio 0.14.0-4 alucryd Complete dvzrv
any Extra python-trio-websocket 0.11.1-4 freswa Complete freswa
x86_64 Extra python-urwid 2.6.15-2 anthraxx Complete dvzrv
any Extra streamlink 7.0.0-2 grazzolini, freswa Complete freswa