@@ -36,52 +36,50 @@ classifiers = [
3636 " Programming Language :: Python :: 3.10" ,
3737 " Programming Language :: Python :: 3.11" ,
3838 " Programming Language :: Python :: 3.12" ,
39+ " Programming Language :: Python :: 3.13" ,
3940 " Topic :: Software Development :: Testing" ,
4041]
4142dependencies = [
42- " argcomplete<4.0 ,>=1.9.4" ,
43- " colorlog<7.0.0 ,>=2.6.1" ,
43+ " argcomplete<4,>=1.9.4" ,
44+ " colorlog<7,>=2.6.1" ,
4445 " packaging>=20.9" ,
45- ' tomli>=1; python_version < " 3.11" ' ,
46+ " tomli>=1; python_version<' 3.11' " ,
4647 " virtualenv>=20.14.1" ,
4748]
48- [project .optional-dependencies ]
49- tox_to_nox = [
49+ optional-dependencies.tox_to_nox = [
5050 " jinja2" ,
5151 " tox" ,
5252]
53- uv = [
53+ optional-dependencies. uv = [
5454 " uv>=0.1.6" ,
5555]
56- [project .urls ]
57- bug-tracker = " https://github.com/wntrblm/nox/issues"
58- documentation = " https://nox.thea.codes"
59- homepage = " https://github.com/wntrblm/nox"
60- repository = " https://github.com/wntrblm/nox"
61- [project .scripts ]
62- nox = " nox.__main__:main"
63- tox-to-nox = " nox.tox_to_nox:main"
56+ urls.bug-tracker = " https://github.com/wntrblm/nox/issues"
57+ urls.documentation = " https://nox.thea.codes"
58+ urls.homepage = " https://github.com/wntrblm/nox"
59+ urls.repository = " https://github.com/wntrblm/nox"
60+ scripts.nox = " nox.__main__:main"
61+ scripts.tox-to-nox = " nox.tox_to_nox:main"
6462
6563[tool .hatch ]
6664metadata.allow-ambiguous-features = true # disable normalization (tox-to-nox) for back-compat
6765
68- [tool .ruff . lint ]
69- extend-select = [
70- " B" , # flake8-bugbear
71- " I " , # isort
72- " C4 " , # flake8-comprehensions
73- " ICN " , # flake8-import-conventions
74- " ISC " , # flake8-implicit-str-concat
75- " PL " , # pylint
76- " PGH" , # pygrep-hooks
77- " PIE" , # flake8-pie
78- " RUF " , # Ruff-specific
79- " SIM " , # flake8-simplify
80- " UP " , # pyupgrade
81- " YTT " , # flake8-2020
82- " EXE " , # flake8-executable
66+ [tool .ruff ]
67+ lint. extend-select = [
68+ " B" , # flake8-bugbear
69+ " C4 " , # flake8-comprehensions
70+ " EXE " , # flake8-executable
71+ " I " , # isort
72+ " ICN " , # flake8-import-conventions
73+ " ISC " , # flake8-implicit-str-concat
74+ " PGH" , # pygrep-hooks
75+ " PIE" , # flake8-pie
76+ " PL " , # pylint
77+ " RUF " , # Ruff-specific
78+ " SIM " , # flake8-simplify
79+ " UP " , # pyupgrade
80+ " YTT " , # flake8-2020
8381]
84- ignore = [
82+ lint. ignore = [
8583 " ISC001" , # Conflicts with formatter
8684 " PLR09" , # Too many X
8785 " PLR2004" , # Magic value used in comparison
@@ -90,6 +88,9 @@ ignore = [
9088[tool .isort ]
9189profile = " black"
9290
91+ [tool .pyproject-fmt ]
92+ max_supported_python = " 3.13"
93+
9394[tool .pytest .ini_options ]
9495minversion = " 6.0"
9596addopts = [ " -ra" , " --strict-markers" , " --strict-config" ]
0 commit comments