@@ -28,12 +28,16 @@ classifiers = [
2828]
2929
3030[tool .poetry-dynamic-versioning ]
31- enable = true
31+ enable = false
3232
3333[build-system ]
3434requires = [" poetry-core" , " poetry-dynamic-versioning" ]
3535build-backend = " poetry_dynamic_versioning.backend"
3636
37+ # ###########################
38+ # ## Package requirements ###
39+ # ###########################
40+
3741[tool .poetry .dependencies ]
3842python = " >=3.8,<3.13"
3943
@@ -57,17 +61,20 @@ pytest-cov = ">=4.0.0"
5761pytest-factoryboy = " >=2.5.0"
5862pytest-xdist = " >=3.0.2"
5963ruff = " >=0.0.263"
64+ tox = " >=4.12.1"
6065
61- [tool .pytest .ini_options ]
62- asyncio_mode = " auto"
63- minversion = " 6.0"
64- addopts = " -n auto --cov-report=term-missing"
65- testpaths = [
66- " tests" ,
67- ]
66+ # ###########################
67+ # ## Tools configuration ###
68+ # ###########################
6869
69- [tool .mypy ]
70- files = " bootstrap_python_package"
70+ [tool .black ]
71+ target-version = [" py38" , " py39" , " py310" , " py311" , " py312" ]
72+ extend-exclude = '''
73+ (
74+ /docs,
75+ .tox
76+ )
77+ '''
7178
7279[tool .coverage .run ]
7380branch = true
@@ -83,17 +90,23 @@ exclude_also = [
8390 " \\ .\\ .\\ ." ,
8491 ]
8592
93+ [tool .mypy ]
94+ files = " bootstrap_python_package"
95+ python_version = " 3.8"
96+
97+ [tool .pytest .ini_options ]
98+ asyncio_mode = " auto"
99+ minversion = " 6.0"
100+ addopts = " -n auto --cov-report=term-missing"
101+ testpaths = [
102+ " tests" ,
103+ ]
104+
86105[tool .ruff ]
106+ extend-exclude = [" docs" , " .tox" ]
107+
108+ [tool .ruff .lint ]
87109select = [" E" , " F" , " I" ]
88- extend-exclude = [" docs" ]
89110
90- [tool .ruff .per-file-ignores ]
111+ [tool .ruff .lint . per-file-ignores ]
91112"__init__.py" = [" F401" ]
92-
93- [tool .black ]
94- target-version = [" py38" , " py39" , " py310" , " py311" , " py312" ]
95- extend-exclude = '''
96- (
97- /docs
98- )
99- '''
0 commit comments