22build-backend = " hatchling.build"
33requires = [
44 " hatch-vcs>=0.4" ,
5- " hatchling>=1.21.1 " ,
5+ " hatchling>=1.25 " ,
66]
77
88[project ]
@@ -30,19 +30,20 @@ classifiers = [
3030 " Programming Language :: Python :: 3.10" ,
3131 " Programming Language :: Python :: 3.11" ,
3232 " Programming Language :: Python :: 3.12" ,
33+ " Programming Language :: Python :: 3.13" ,
3334 " Programming Language :: Python :: Implementation :: CPython" ,
3435 " Topic :: Software Development :: Libraries :: Python Modules" ,
3536]
3637dynamic = [
3738 " version" ,
3839]
3940dependencies = [
40- " pytest>=8.0.1 " ,
41+ " pytest>=8.3.2 " ,
4142]
4243optional-dependencies.test = [
4344 " covdefaults>=2.3" ,
44- " coverage>=7.4.2 " ,
45- " pytest-mock>=3.12 " ,
45+ " coverage>=7.6.1 " ,
46+ " pytest-mock>=3.14 " ,
4647]
4748urls.Homepage = " https://github.com/pytest-dev/pytest-print"
4849urls.Source = " https://github.com/pytest-dev/pytest-print"
@@ -69,15 +70,16 @@ lint.ignore = [
6970 " CPY" , # No copyright statements
7071 " D203" , # `one-blank-line-before-class` (D203) and `no-blank-line-before-class` (D211) are incompatible
7172 " D212" , # `multi-line-summary-first-line` (D212) and `multi-line-summary-second-line` (D213) are incompatible
73+ " DOC" , # no support
7274 " ISC001" , # Conflict with formatter
7375 " S104" , # Possible binding to all interface
7476]
7577lint.per-file-ignores."tests/**/*.py" = [
76- " D" , # don" t care about documentation in tests
78+ " D" , # don' t care about documentation in tests
7779 " FBT" , # don't care about booleans as positional arguments in tests
7880 " INP001" , # no implicit namespace
7981 " PLR2004" , # Magic value used in comparison, consider replacing with a constant variable
80- " S101" , # asserts allowed in tests...
82+ " S101" , # asserts allowed in tests
8183 " S603" , # `subprocess` call: check for execution of untrusted input
8284]
8385lint.isort = { known-first-party = [
@@ -92,6 +94,9 @@ builtin = "clear,usage,en-GB_to_en-US"
9294write-changes = true
9395count = true
9496
97+ [tool .pyproject-fmt ]
98+ max_supported_python = " 3.13"
99+
95100[tool .coverage ]
96101run.source = [
97102 " pytest_print" ,
@@ -120,6 +125,6 @@ run.plugins = [
120125]
121126
122127[tool .mypy ]
123- python_version = " 3.11 "
128+ python_version = " 3.13 "
124129show_error_codes = true
125130strict = true
0 commit comments