@@ -21,18 +21,21 @@ classifiers = [
2121 " License :: OSI Approved :: Apache Software License" ,
2222 " Operating System :: OS Independent" ,
2323 " Programming Language :: Python" ,
24- " Programming Language :: Python :: 3.8" ,
2524 " Programming Language :: Python :: 3.9" ,
2625 " Programming Language :: Python :: 3.10" ,
2726 " Programming Language :: Python :: 3.11" ,
2827 " Programming Language :: Python :: 3.12" ,
28+ " Programming Language :: Python :: 3.13" ,
2929 " Programming Language :: Python :: Implementation :: CPython" ,
3030 " Programming Language :: Python :: Implementation :: PyPy" ,
3131 " Topic :: File Formats :: JSON" ,
3232 " Topic :: File Formats :: JSON :: JSON Schema" ,
3333]
3434dynamic = [" version" ]
35- dependencies = [" referencing" , " requests-cache>=1.0.0a0" ]
35+ dependencies = [
36+ " referencing" ,
37+ " requests-cache>=1.0.0a0"
38+ ]
3639
3740[project .urls ]
3841Homepage = " https://github.com/python-jsonschema/schemastore"
@@ -58,16 +61,16 @@ skip_covered = true
5861
5962[tool .doc8 ]
6063ignore = [
61- " D000" , # see PyCQA/doc8#125
62- " D001" , # one sentence per line, so max length doesn't make sense
64+ " D000" , # see PyCQA/doc8#125
65+ " D001" , # one sentence per line, so max length doesn't make sense
6366]
6467
6568[tool .pyright ]
6669reportUnnecessaryTypeIgnoreComment = true
6770strict = [" **/*" ]
6871exclude = [
69- " **/tests/__init__.py" ,
70- " **/tests/test_*.py" ,
72+ " **/tests/__init__.py" ,
73+ " **/tests/test_*.py" ,
7174]
7275
7376[tool .ruff ]
@@ -117,7 +120,7 @@ ignore = [
117120 " SIM300" , # Not sure what heuristic this uses, but it's easily incorrect
118121 " SLF001" , # Private usage within this package itself is fine
119122 " TD" , # These TODO style rules are also silly
120- " UP007" , # We support 3.8 + 3. 9
123+ " UP007" , # We support 3.9
121124]
122125
123126[tool .ruff .lint .flake8-pytest-style ]
0 commit comments