Commit Graph

1428 Commits

Author SHA1 Message Date
Oscar Lesta
b15e9801aa pyproject_hooks: drop Python 3.9 support.
All users on-tree already target 3.10 only.
2025-09-20 02:43:17 -03:00
Oscar Lesta
a3b34c45ea packaging: drop Python 3.9 support.
All users on-tree already target 3.10 only.
2025-09-20 02:43:17 -03:00
Oscar Lesta
b9d4cac989 typing_extensions: drop Python 3.9 support.
All on-tree users should already be targetting 3.10 only.
2025-09-20 02:33:31 -03:00
Oscar Lesta
5341b532c2 setuptools: drop support for all but "default Python".
All on-tree users should already be targetting 3.10 only.

Whenever we decide on which Python will be the "next default", we
can add support for that version on this recipe.
2025-09-20 02:33:31 -03:00
Oscar Lesta
a47af1cd3e installer: drop Python 3.9 support.
All on-tree users should already be targetting 3.10 only.
2025-09-20 02:33:31 -03:00
Oscar Lesta
e3436c8f86 build: drop Python 3.9 support.
All on-tree users should already be targetting 3.10.
2025-09-20 02:00:39 -03:00
Oscar Lesta
b6b67c89e1 setuptools_scm: drop Python 3.9 support.
All on-tree users already target 3.10 only.
2025-09-20 02:00:39 -03:00
Oscar Lesta
b6c238cb37 wheel: drop Python 3.9 support.
All on-tree users already target 3.10 only.
2025-09-20 02:00:39 -03:00
Oscar Lesta
8f0aa87c19 pip: drop support for all but current "default Python".
IMO, this recipe should be just dropped, but sadly, we still have
a few recipes using pip :-(. I consider using pip on recipes a
big NO NO, and I think we should avoid it.

Besides that...

`pip` moves too fast for us to properly keep up, and installing
pip for whatever Python version is as simple as doing:

> python3.xx -m ensurepip --altinstall
> python3.xx -m pip install --upgrade pip

(replace .xx accordingly, of course)

And then users can just update their pip whenever they like.
2025-09-20 02:00:39 -03:00
Oscar Lesta
cf1e4de166 zipp: drop Python 3.9 support.
Only on-tree user (importlib_metadata) already only targets 3.10.
2025-09-20 00:40:09 -03:00
Oscar Lesta
1b813aac30 wrapt: drop Python 3.9 support.
Only on-tree user (astroid) already only targets 3.10.
2025-09-20 00:40:09 -03:00
Oscar Lesta
2293dddb8c sgmllib3k: drop Python 3.9 support.
Only on-tree user (feedparser) already only targets 3.10.
2025-09-20 00:40:09 -03:00
Oscar Lesta
976a4b52da lazy_object_proxy: drop Python 3.9 support.
Only user on-tree (astroid) already targets 3.10 only.
2025-09-20 00:40:09 -03:00
Oscar Lesta
8c454ad3a9 ifaddr: drop Python 3.9 support.
Only on-tree user (pythonzeroconf) already targets 3.10 only.
2025-09-20 00:40:09 -03:00
Oscar Lesta
17a9eca72c flit_scm: drop Python 3.9 support.
Only on-tree user (exceptiongroup) already targets 3.10 only.
2025-09-20 00:40:09 -03:00
Oscar Lesta
6e70a085c1 cython: drop Python 3.9 support.
All current on-tree users already target 3.10 only.
2025-09-19 22:53:14 -03:00
Oscar Lesta
a6ada8ac69 webencodings: drop Python 3.9 support.
On-tree users (html5lib, tinycss2) already target 3.10 only.
2025-09-19 22:53:14 -03:00
Oscar Lesta
03e0c51605 unrardll: drop Python 3.9 support.
Only on-tree user (calibre) already targets 3.10 only.
2025-09-19 22:53:14 -03:00
Oscar Lesta
f413c38a6e trove_classifiers: drop Python 3.9 support.
Only on-tree user (hatchling) already targets 3.10 only.
2025-09-19 22:53:14 -03:00
Oscar Lesta
38c7081a15 soupsieve: drop Python 3.9 support.
Only on-tree user (beautifulsoup4) already targets 3.10 only.
2025-09-19 22:53:14 -03:00
Oscar Lesta
219ac9bc27 snoballstemmer: drop Python 3.9 support.
All on-tree users (orcus0.18, sphinx, sphinxcontrib_jquery, assimp_docs)
already target 3.10 only.
2025-09-19 22:53:14 -03:00
Oscar Lesta
d6831586bd smmap: drop Python 3.9 support.
Only on-tree user (gitdb) already targets 3.10 only.
2025-09-19 22:53:14 -03:00
Oscar Lesta
3e88ff900e reportlab: drop Python 3.9 support.
Only user on-tree (rst2pdf) already targets 3.10 only.
2025-09-19 22:53:14 -03:00
Oscar Lesta
56d3710e8e regex: drop Python 3.9 support.
Only on-tree user (calibre) targets 3.10 only already.
2025-09-19 22:53:14 -03:00
Oscar Lesta
679ed1e578 pytz: drop Python 3.9 support.
Only pandas (disabled recipe) uses this, and that already targets 3.10.
2025-09-19 22:53:14 -03:00
Oscar Lesta
3fcf75d8f6 pyrsistent: drop Python 3.9 support.
Nothing on-tree depends on this. Given that is "pip installable"
("any", no patches), we should consider dropping this recipe.
2025-09-19 22:53:14 -03:00
Oscar Lesta
175cf037e6 pyqt5_sip: drop Python 3.9 support.
All on-tree users (pyqt5, pyqtwebengine5, python_poppler_qt5) are
already 3.10 only.
2025-09-19 22:53:14 -03:00
Oscar Lesta
553097f611 pyproject_metadata: drop Python 3.9 support.
Only on-tree user (meson_python) already is 3.10 only.
2025-09-19 22:53:14 -03:00
Oscar Lesta
411cb76ddd pyparsing: drop Python 3.9 support.
All on-tree users (matplotlib, spice) are 3.10 only already.
2025-09-19 22:53:14 -03:00
Oscar Lesta
ffe617d066 pymupdf: drop Python 3.9 support.
Nothing seems to use this on-tree.
2025-09-19 22:53:14 -03:00
Oscar Lesta
a7a34b0e29 pylzma: drop Python 3.9 support.
Nothing on-tree seems to require/use this one. Given that it doesn't
requires patching, we should consider dropping the recipe, and let
users "pip install" it if they need it.
2025-09-19 22:53:14 -03:00
Oscar Lesta
1fbfedcff1 pygobject: drop Python 3.9 support.
All users on-tree (gimp, libaccounts, nicotineplus) are 3.10 only
already.
2025-09-19 22:53:14 -03:00
Oscar Lesta
eaefde729a pygments: drop Python 3.9 support.
All on-tree users (calibre, gtk_doc, icecream, prompt_toolkit, retext,
sphinx, and xonsh) of this package are 3.10 only already.
2025-09-19 22:53:14 -03:00
Oscar Lesta
75e614d685 pycryptodome(x): drop Python 3.9 support.
Nothing uses them on-tree at the moment. Leaving them in because we
might need them for yt-dlp at some point.
2025-09-19 22:53:14 -03:00
Oscar Lesta
541a5e9c39 pathspec: drop Python 3.9 support.
Only user on-tree (hatchling) is 3.10 only already.
2025-09-19 22:53:14 -03:00
Oscar Lesta
8e620e3edf parametrized: drop Python 3.9 support.
Only user on-tree (gtk_doc, for TESTS) is Python 3.10 only already.
2025-09-19 22:53:14 -03:00
Oscar Lesta
c8d7feb3c1 markupsafe: drop Python 3.9 support.
All on-tree users (jinja, mako, and attica6 for TESTS) are 3.10
only already.
2025-09-19 22:53:14 -03:00
Oscar Lesta
1e0dc62f6a jdtranslationhelper: drop Python 3.10 support.
Only users on-tree (jdreplace, jdtextedit) are already 3.10 only.
2025-09-19 22:53:14 -03:00
Oscar Lesta
5efa8dbb05 iniconfig: drop Python 3.9 support.
Only user on-tree (pytest) is already 3.10 only.
2025-09-19 22:53:14 -03:00
Oscar Lesta
253ff0b303 importlib_metadata: drop Python 3.9 support.
Only users on-tree (pytest, qutebrowser) are already 3.10 only.
2025-09-19 22:53:14 -03:00
Oscar Lesta
2605704317 imagesize: drop Python 3.9 support.
Only user on-tree (sphinx) is already 3.10 only.
2025-09-19 22:53:14 -03:00
Oscar Lesta
dbc994dbd4 pythonzeroconf: drop Python 3.9 support.
Only user on-tree (calibre) is already 3.10 only.
2025-09-19 22:53:14 -03:00
Oscar Lesta
a24c323ef7 future: drop Python 3.9 support.
Only users on-tree (youcompleteme, and glances, the latter disabled)
are 3.10 only already.
2025-09-19 22:53:14 -03:00
Oscar Lesta
9627ce72c1 frozendict: drop Python 3.9 support.
Only user on-tree (youcompleteme) is already 3.10 only.
2025-09-19 22:53:14 -03:00
Oscar Lesta
87cfc18e8d feedparser: drop Python 3.9 support.
Only users on-tree (calibre, feedgator) are already 3.10 only.
2025-09-19 22:53:14 -03:00
Oscar Lesta
8381c11b11 fasteners: drop Python 3.9 support.
Only user on-tree (picard) is already 3.10 only.
2025-09-19 22:53:14 -03:00
Oscar Lesta
9092f00130 executing: drop Python 3.9 support.
Only user on-tree (icecream) is 3.10 only already.
2025-09-19 22:53:14 -03:00
Oscar Lesta
5d8be97cae exceptiongroup: drop Python 3.9 support.
Only user on-tree (pytest) is 3.10 only already.
2025-09-19 22:53:14 -03:00
Oscar Lesta
4648dcdb42 editorconfig_core_py: drop Python 3.9 support.
Only user on-tree (jdtextedit) is 3.10 only already.
2025-09-19 22:53:14 -03:00
Oscar Lesta
4f98af24d7 editables: drop Python 3.9 support.
Only user on-tree (hatchling) is already 3.10 only.
2025-09-19 22:53:14 -03:00