pyproject.toml declared requires-python >= 3.9, but the codebase uses annotations that are incompatible with Python 3.9: builtin generic tuple[str, str] in parse_date_range (cli.py) and PEP 604 unions str | None (config.py, yaml_config.py), the latter requiring 3.10+ at runtime. Bump requires-python to >=3.10 and drop the Python 3.9 classifier. Closes #51
1.2 KiB
1.2 KiB