@@ -6,15 +6,14 @@ readme = "README.rst"
66keywords = [" metrics" , " datadog" , " statsd" ]
77authors = [{name = " Will Kahn-Greene" }]
88license = {text = " MPLv2" }
9- requires-python = " >=3.9 "
9+ requires-python = " >=3.10 "
1010dependencies = []
1111classifiers = [
1212 " Development Status :: 5 - Production/Stable" ,
1313 " Intended Audience :: Developers" ,
1414 " License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)" ,
1515 " Natural Language :: English" ,
1616 " Programming Language :: Python :: 3 :: Only" ,
17- " Programming Language :: Python :: 3.9" ,
1817 " Programming Language :: Python :: 3.10" ,
1918 " Programming Language :: Python :: 3.11" ,
2019 " Programming Language :: Python :: 3.12" ,
@@ -54,7 +53,7 @@ build-backend = "setuptools.build_meta"
5453
5554[tool .ruff ]
5655line-length = 88
57- target-version = " py39 "
56+ target-version = " py310 "
5857src = [" src" ]
5958
6059[tool .ruff .lint ]
@@ -78,17 +77,15 @@ filterwarnings = [
7877legacy_tox_ini = """
7978[tox]
8079envlist =
81- py39
82- py39-lint
8380 py310
81+ py310-lint
8482 py311
8583 py312
8684 py313
8785uv_python_preferences = only-managed
8886
8987[gh-actions]
9088python =
91- 3.9: py39
9289 3.10: py310
9390 3.11: py311
9491 3.12: py312
@@ -100,9 +97,9 @@ commands =
10097 pytest {posargs} tests/
10198 pytest --doctest-modules --pyargs markus
10299
103- [testenv:py39 -lint]
100+ [testenv:py310 -lint]
104101allowlist_externals = ruff
105- basepython = python3.9
102+ basepython = python3.10
106103changedir = {toxinidir}
107104commands =
108105 ruff format --check src tests
0 commit comments