66
77# standard library
88from pathlib import Path
9- from typing import Union
109
1110# 3rd party
1211from setuptools import find_packages , setup
2625# ##################################
2726
2827
29- def load_requirements (requirements_files : Union [ Path , list [Path ] ]) -> list :
28+ def load_requirements (requirements_files : Path | list [Path ]) -> list :
3029 """Helper to load requirements list from a path or a list of paths.
3130
3231 Args:
@@ -79,7 +78,7 @@ def load_requirements(requirements_files: Union[Path, list[Path]]) -> list:
7978 # run
8079 entry_points = {"mkdocs.plugins" : ["rss = mkdocs_rss_plugin.plugin:GitRssPlugin" ]},
8180 # dependencies
82- python_requires = ">=3.9 , <4" ,
81+ python_requires = ">=3.10 , <4" ,
8382 extras_require = {
8483 # tooling
8584 "dev" : load_requirements (HERE / "requirements/development.txt" ),
@@ -93,11 +92,11 @@ def load_requirements(requirements_files: Union[Path, list[Path]]) -> list:
9392 "Intended Audience :: Developers" ,
9493 "Intended Audience :: Information Technology" ,
9594 "Programming Language :: Python :: 3" ,
96- "Programming Language :: Python :: 3.9" ,
9795 "Programming Language :: Python :: 3.10" ,
9896 "Programming Language :: Python :: 3.11" ,
9997 "Programming Language :: Python :: 3.12" ,
10098 "Programming Language :: Python :: 3.13" ,
99+ "Programming Language :: Python :: 3.14" ,
101100 "Programming Language :: Python :: Implementation :: CPython" ,
102101 "Development Status :: 5 - Production/Stable" ,
103102 "License :: OSI Approved :: MIT License" ,
0 commit comments