22build-backend = " hatchling.build"
33requires = [
44 " hatch-vcs>=0.4" ,
5- " hatchling>=1.21.1 " ,
5+ " hatchling>=1.25 " ,
66]
77
88[project ]
@@ -38,6 +38,7 @@ classifiers = [
3838 " Programming Language :: Python :: 3.10" ,
3939 " Programming Language :: Python :: 3.11" ,
4040 " Programming Language :: Python :: 3.12" ,
41+ " Programming Language :: Python :: 3.13" ,
4142 " Topic :: Software Development :: Libraries" ,
4243 " Topic :: Software Development :: Testing" ,
4344 " Topic :: Utilities" ,
@@ -46,15 +47,15 @@ dynamic = [
4647 " version" ,
4748]
4849dependencies = [
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'" ,
5253]
5354optional-dependencies.test = [
5455 " 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 " ,
5859]
5960urls.Homepage = " https://github.com/tox-dev/devpi-process#readme"
6061urls.Source = " https://github.com/tox-dev/devpi-process"
@@ -83,15 +84,16 @@ lint.ignore = [
8384 " CPY" , # No copyright statements
8485 " D203" , # `one-blank-line-before-class` (D203) and `no-blank-line-before-class` (D211) are incompatible
8586 " D212" , # `multi-line-summary-first-line` (D212) and `multi-line-summary-second-line` (D213) are incompatible
87+ " DOC" , # not supported
8688 " ISC001" , # Conflict with formatter
8789 " S104" , # Possible binding to all interface
8890]
8991lint.per-file-ignores."tests/**/*.py" = [
90- " D" , # don" t care about documentation in tests
92+ " D" , # don' t care about documentation in tests
9193 " FBT" , # don't care about booleans as positional arguments in tests
9294 " INP001" , # no implicit namespace
9395 " PLR2004" , # Magic value used in comparison, consider replacing with a constant variable
94- " S101" , # asserts allowed in tests...
96+ " S101" , # asserts allowed in tests
9597 " S603" , # `subprocess` call: check for execution of untrusted input
9698]
9799lint.isort = { known-first-party = [
@@ -106,6 +108,9 @@ builtin = "clear,usage,en-GB_to_en-US"
106108write-changes = true
107109count = true
108110
111+ [tool .pyproject-fmt ]
112+ max_supported_python = " 3.13"
113+
109114[tool .coverage ]
110115html.show_contexts = true
111116html.skip_covered = false
@@ -126,6 +131,6 @@ run.plugins = [
126131]
127132
128133[tool .mypy ]
129- python_version = " 3.11 "
134+ python_version = " 3.12 "
130135show_error_codes = true
131136strict = true
0 commit comments