2
2
build-backend = " hatchling.build"
3
3
requires = [
4
4
" hatch-vcs>=0.4" ,
5
- " hatchling>=1.21.1 " ,
5
+ " hatchling>=1.25 " ,
6
6
]
7
7
8
8
[project ]
@@ -38,6 +38,7 @@ classifiers = [
38
38
" Programming Language :: Python :: 3.10" ,
39
39
" Programming Language :: Python :: 3.11" ,
40
40
" Programming Language :: Python :: 3.12" ,
41
+ " Programming Language :: Python :: 3.13" ,
41
42
" Topic :: Software Development :: Libraries" ,
42
43
" Topic :: Software Development :: Testing" ,
43
44
" Topic :: Utilities" ,
@@ -46,15 +47,15 @@ dynamic = [
46
47
" version" ,
47
48
]
48
49
dependencies = [
49
- " devpi-client>=7.0.2 " ,
50
- " devpi-server>=6.10 " ,
51
- " typing-extensions>=4.9 ; python_version<'3.11'" ,
50
+ " devpi-client>=7.1 " ,
51
+ " devpi-server>=6.12.1 " ,
52
+ " typing-extensions>=4.12.2 ; python_version<'3.11'" ,
52
53
]
53
54
optional-dependencies.test = [
54
55
" covdefaults>=2.3" ,
55
- " httpx>=0.27" ,
56
- " pytest>=8.0.1 " ,
57
- " pytest-cov>=4.1 " ,
56
+ " httpx>=0.27.2 " ,
57
+ " pytest>=8.3.2 " ,
58
+ " pytest-cov>=5 " ,
58
59
]
59
60
urls.Homepage = " https://github.com/tox-dev/devpi-process#readme"
60
61
urls.Source = " https://github.com/tox-dev/devpi-process"
@@ -83,15 +84,16 @@ lint.ignore = [
83
84
" CPY" , # No copyright statements
84
85
" D203" , # `one-blank-line-before-class` (D203) and `no-blank-line-before-class` (D211) are incompatible
85
86
" D212" , # `multi-line-summary-first-line` (D212) and `multi-line-summary-second-line` (D213) are incompatible
87
+ " DOC" , # not supported
86
88
" ISC001" , # Conflict with formatter
87
89
" S104" , # Possible binding to all interface
88
90
]
89
91
lint.per-file-ignores."tests/**/*.py" = [
90
- " D" , # don" t care about documentation in tests
92
+ " D" , # don' t care about documentation in tests
91
93
" FBT" , # don't care about booleans as positional arguments in tests
92
94
" INP001" , # no implicit namespace
93
95
" PLR2004" , # Magic value used in comparison, consider replacing with a constant variable
94
- " S101" , # asserts allowed in tests...
96
+ " S101" , # asserts allowed in tests
95
97
" S603" , # `subprocess` call: check for execution of untrusted input
96
98
]
97
99
lint.isort = { known-first-party = [
@@ -106,6 +108,9 @@ builtin = "clear,usage,en-GB_to_en-US"
106
108
write-changes = true
107
109
count = true
108
110
111
+ [tool .pyproject-fmt ]
112
+ max_supported_python = " 3.13"
113
+
109
114
[tool .coverage ]
110
115
html.show_contexts = true
111
116
html.skip_covered = false
@@ -126,6 +131,6 @@ run.plugins = [
126
131
]
127
132
128
133
[tool .mypy ]
129
- python_version = " 3.11 "
134
+ python_version = " 3.12 "
130
135
show_error_codes = true
131
136
strict = true
0 commit comments