kjd / idna

Internationalized Domain Names for Python (IDNA 2008 and UTS #46)
BSD 3-Clause "New" or "Revised" License
246 stars 91 forks source link

Set a new minimum Python version #156

Open kjd opened 9 months ago

kjd commented 9 months ago

Review downstream dependencies and identify a new reasonable minimum Python version, with a goal to preserving compatibility but removing increasing technical debt associated with older versions.

CAM-Gerlach commented 5 months ago

NB, 3.8 is the earliest version we support (security-only) upstream, but if you're considering distros, 3.7 might be a reasonable minimum as that's what RHEL 8 is stuck on.

Also, it can't fix everything, but pyupgrade (or its Ruff equivalents, minus the six support) is a useful tool for removing and modernizing cruft for older Python versions.

kjd commented 3 weeks ago

Just released v3.8 with a minimum Python version of 3.6.