couling / dataclass-click

Wrapper for pallets/click that uses dataclasses instead of kwargs
BSD 3-Clause "New" or "Revised" License
4 stars 0 forks source link

Requires-Python >=3.10,<4.0 #10

Closed Kamilcuk closed 4 months ago

Kamilcuk commented 4 months ago

What about python 3.11 3.12 3.13?

Thanks

Kamilcuk commented 4 months ago

I am on python3.7. Do you think it is possible to support it?

couling commented 4 months ago

Python 3.7 was EOL June last year (2023). So you'll increasingly find it hard to get support for libraries now. Especially anything based on python typing.

The 3.10 limit is primarily for type hinting using pep 604 unions. However this library heavily depends on PEP 593 Annotated so I couldn't make it support < 3.9.

couling commented 4 months ago

FYI unit tests suggest this is working for 3.11 and 3.12.

3.13 is scheduled to be released in October 2024. I can look to enable testing for that pretty close to python release date.

If you find bugs with 3.13 support before that you can report here and I'd investigate.