@@ -8,24 +8,24 @@ source = "vcs"
88[project ]
99name = " referencing-loaders"
1010description = " Loading resources from various locations into referencing registries"
11+ requires-python = " >=3.9"
1112readme = " README.rst"
12- requires-python = " >=3.8"
13+ license = " MIT"
14+ license-files = [" COPYING" ]
1315keywords = [" json" , " referencing" , " jsonschema" , " openapi" , " asyncapi" ]
1416authors = [
1517 {
name =
" Julian Berman" ,
email =
" [email protected] " },
1618]
1719classifiers = [
1820 " Development Status :: 4 - Beta" ,
1921 " Intended Audience :: Developers" ,
20- " License :: OSI Approved :: MIT License" ,
2122 " Operating System :: OS Independent" ,
2223 " Programming Language :: Python" ,
23- " Programming Language :: Python :: 3.8" ,
2424 " Programming Language :: Python :: 3.9" ,
2525 " Programming Language :: Python :: 3.10" ,
2626 " Programming Language :: Python :: 3.11" ,
2727 " Programming Language :: Python :: 3.12" ,
28- " Programming Language :: Python :: 3" ,
28+ " Programming Language :: Python :: 3.13 " ,
2929 " Programming Language :: Python :: Implementation :: CPython" ,
3030 " Programming Language :: Python :: Implementation :: PyPy" ,
3131 " Topic :: File Formats :: JSON" ,
@@ -61,24 +61,16 @@ skip_covered = true
6161
6262[tool .doc8 ]
6363ignore = [
64- " D000" , # see PyCQA/doc8#125
65- " 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
6666]
6767
68- [tool .isort ]
69- combine_as_imports = true
70- ensure_newline_before_comments = true
71- from_first = true
72- include_trailing_comma = true
73- multi_line_output = 3
74- use_parentheses = true
75-
7668[tool .pyright ]
7769reportUnnecessaryTypeIgnoreComment = true
7870strict = [" **/*" ]
7971exclude = [
80- " **/tests/__init__.py" ,
81- " **/tests/test_*.py" ,
72+ " **/tests/__init__.py" ,
73+ " **/tests/test_*.py" ,
8274]
8375
8476[tool .ruff ]
@@ -90,6 +82,7 @@ ignore = [
9082 " A001" , # It's fine to shadow builtins
9183 " A002" ,
9284 " A003" ,
85+ " A005" ,
9386 " ARG" , # This is all wrong whenever an interface is involved
9487 " ANN" , # Just let the type checker do this
9588 " B006" , # Mutable arguments require care but are OK if you don't abuse them
@@ -127,7 +120,7 @@ ignore = [
127120 " SIM300" , # Not sure what heuristic this uses, but it's easily incorrect
128121 " SLF001" , # Private usage within this package itself is fine
129122 " TD" , # These TODO style rules are also silly
130- " UP007" , # We support 3.8 + 3. 9
123+ " UP007" , # We support 3.9
131124]
132125
133126[tool .ruff .lint .flake8-pytest-style ]
0 commit comments