@@ -8,7 +8,7 @@ description = "A query string encoding and decoding library for Python. Ported f
88readme = { file = " README.rst" , content-type = " text/x-rst" }
99license = " BSD-3-Clause"
1010license-files = [" LICENSE" ]
11- requires-python = " >=3.9 "
11+ requires-python = " >=3.8 "
1212authors = [
1313 { name = " Klemen Tusar" , email = " techouse@gmail.com" },
1414]
@@ -25,11 +25,13 @@ classifiers = [
2525 " Operating System :: OS Independent" ,
2626 " Programming Language :: Python" ,
2727 " Programming Language :: Python :: 3" ,
28+ " Programming Language :: Python :: 3.8" ,
2829 " Programming Language :: Python :: 3.9" ,
2930 " Programming Language :: Python :: 3.10" ,
3031 " Programming Language :: Python :: 3.11" ,
3132 " Programming Language :: Python :: 3.12" ,
3233 " Programming Language :: Python :: 3.13" ,
34+ " Programming Language :: Python :: 3.14" ,
3335 " Programming Language :: Python :: 3 :: Only" ,
3436 " Programming Language :: Python :: Implementation :: CPython" ,
3537 " Topic :: Internet :: WWW/HTTP" ,
@@ -49,9 +51,9 @@ PayPal = "https://paypal.me/ktusar"
4951
5052[project .optional-dependencies ]
5153dev = [
52- " pytest>=8.3.5 " ,
53- " pytest-cov>=6 .0.0" ,
54- " mypy>=1.15 .0" ,
54+ " pytest>=8.1.2 " ,
55+ " pytest-cov>=5 .0.0" ,
56+ " mypy>=1.10 .0" ,
5557 " toml>=0.10.2" ,
5658 " tox" ,
5759 " black" ,
@@ -78,7 +80,7 @@ include = ["src/qs_codec/py.typed"]
7880
7981[tool .black ]
8082line-length = 120
81- target-version = [" py39" , " py310" , " py311" , " py312" , " py313" ]
83+ target-version = [" py38 " , " py39" , " py310" , " py311" , " py312" , " py313" , " py314 " ]
8284include = ' \.pyi?$'
8385exclude = '''
8486(
@@ -116,7 +118,7 @@ markers = []
116118
117119[tool .mypy ]
118120mypy_path = " src"
119- python_version = " 3.9 "
121+ python_version = " 3.8 "
120122exclude = [
121123 " tests" ,
122124 " docs" ,
0 commit comments