@@ -6,7 +6,7 @@ build-backend = 'setuptools.build_meta'
66name = " cron_descriptor"
77license = " MIT"
88dynamic = [" version" ]
9- requires-python = " >= 3.11 "
9+ requires-python = " >= 3.9 "
1010description = " A Python library that converts cron expressions into human readable strings."
1111
1212classifiers = [
@@ -18,14 +18,16 @@ classifiers = [
1818 " Programming Language :: Python" ,
1919 " Programming Language :: Python :: Implementation :: CPython" ,
2020 " Programming Language :: Python :: Implementation :: PyPy" ,
21+ " Programming Language :: Python :: 3.9" ,
22+ " Programming Language :: Python :: 3.10" ,
2123 " Programming Language :: Python :: 3.11" ,
2224 " Programming Language :: Python :: 3.12" ,
2325 " Programming Language :: Python :: 3.13" ,
2426 " Topic :: Software Development" ,
2527]
2628
2729dependencies = [
28-
30+ " typing_extensions "
2931]
3032
3133[project .optional-dependencies ]
@@ -60,7 +62,7 @@ exclude = ["tests*", "examples*"]
6062
6163[tool .ruff ]
6264line-length = 200
63- target-version = " py312 "
65+ target-version = " py39 "
6466
6567[tool .ruff .lint ]
6668select = [" ALL" ]
@@ -89,10 +91,12 @@ max-returns = 10
8991
9092[tool .mypy ]
9193files = [" cron_descriptor" , " tests" ]
94+ python_version = 3.9
9295ignore_missing_imports = true
9396strict = true
9497
9598
99+
96100[tool .pytest .ini_options ]
97101# Tell pytest where to look for tests
98102testpaths = [
0 commit comments