dev: Add Python 3.13 & 3.14; drop Python <3.11

  • [BREAKING] requires-python >=3.11
  • Add test runner checks with Python 3.13 & 3.14
  • Remove test runner checks for Python 3.7, 3.8, 3.9, 3.10
  • Use Python 3.14 for lint and pkg_meta tests
  • Bump dependency versions
  • Update pre-commit dependencies and fix new lint errors
  • Replace deprecated typing.re.Pattern[str] with typing.Pattern[str]

Bug: T431799

Merge request reports

Loading