@@ -8,9 +8,8 @@ source = "vcs"
8
8
[project ]
9
9
name = " jsonschema-specifications"
10
10
description = " The JSON Schema meta-schemas and vocabularies, exposed as a Registry"
11
+ requires-python = " >=3.9"
11
12
readme = " README.rst"
12
- license = {text = " MIT" }
13
- requires-python = " >=3.8"
14
13
keywords = [
15
14
" validation" ,
16
15
" data validation" ,
@@ -35,12 +34,12 @@ classifiers = [
35
34
" Programming Language :: Python :: 3.13" ,
36
35
" Programming Language :: Python :: Implementation :: CPython" ,
37
36
" Programming Language :: Python :: Implementation :: PyPy" ,
37
+ " Topic :: File Formats :: JSON" ,
38
38
" Topic :: File Formats :: JSON :: JSON Schema" ,
39
39
]
40
40
dynamic = [" version" ]
41
41
dependencies = [
42
42
" referencing>=0.31.0" ,
43
- " importlib_resources>=1.4.0;python_version<'3.9'" ,
44
43
]
45
44
46
45
[project .urls ]
@@ -75,13 +74,6 @@ ignore = [
75
74
" D001" , # one sentence per line, so max length doesn't make sense
76
75
]
77
76
78
- [tool .isort ]
79
- combine_as_imports = true
80
- ensure_newline_before_comments = true
81
- from_first = true
82
- include_trailing_comma = true
83
- multi_line_output = 3
84
-
85
77
[tool .ruff ]
86
78
line-length = 79
87
79
@@ -109,7 +101,7 @@ ignore = [
109
101
" D406" , # Section headers should end with a colon not a newline
110
102
" D407" , # Underlines aren't needed
111
103
" D412" , # Plz spaces after section headers
112
- " EM101" , # These don't bother me.
104
+ " EM101" , # These don't bother me, it's fine there's some duplication .
113
105
" EM102" ,
114
106
" FBT" , # It's worth avoiding boolean args but I don't care to enforce it
115
107
" FIX" , # Yes thanks, if I could it wouldn't be there
@@ -119,7 +111,9 @@ ignore = [
119
111
" PLR0915" ,
120
112
" PLW2901" , # Shadowing for loop variables is occasionally fine.
121
113
" PT006" , # pytest parametrize takes strings as well
122
- " RET503" , # Returning None implicitly is fine
114
+ " PYI025" , # wat, I'm not confused, thanks.
115
+ " RET502" , # Returning None implicitly is fine
116
+ " RET503" ,
123
117
" RET505" , # These push you to use `if` instead of `elif`, but for no reason
124
118
" RET506" ,
125
119
" RSE102" , # Ha, what, who even knew you could leave the parens off. But no.
0 commit comments