2
2
requires = [" mina-build>=0.2.5" ]
3
3
build-backend = " pdm.backend"
4
4
5
- # [build-system]
6
- # requires = ["pdm-backend", "pdm-polylith-workspace"]
7
- # build-backend = "pdm.backend"
8
-
9
5
[project ]
10
6
authors = [{ name = " fluentqa" , email = " fluentqa@fluent-qa.com" }]
11
7
classifiers = [
@@ -28,7 +24,7 @@ license = { text = "UNDEFINED" }
28
24
name = " qpyconf"
29
25
readme = " README.md"
30
26
requires-python = " >=3.11"
31
- dependencies = [" dynaconf>=3.2.5" , " pydantic>=2.7.4" ]
27
+ dependencies = [" dynaconf>=3.2.5" , " pydantic>=2.7.4" , " ruff>=0.7.2 " ]
32
28
33
29
[project .urls ]
34
30
issue = " https://github.com/fluent-qa/qpyconf/issues"
@@ -41,7 +37,8 @@ log_cli_level = "info"
41
37
log_date_format = " %Y-%m-%d %H:%M:%S"
42
38
log_format = " %(asctime)s %(levelname)s %(message)s"
43
39
minversion = " 6.0"
44
- pythonpath = [" src" ]
40
+ cov = " qpyconf"
41
+ cov-report = " html"
45
42
46
43
[tool .coverage ]
47
44
@@ -72,7 +69,8 @@ select = [
72
69
]
73
70
74
71
[tool .ruff .lint .per-file-ignores ]
75
- "tests/*" = [" S101" ]
72
+ "tests/*" = [" S101" , " D103" , " D102" , " D101" ]
73
+ "src/*" = [" D103" , " D102" , " D101" ]
76
74
77
75
[tool .ruff .lint .pydocstyle ]
78
76
convention = " google"
@@ -85,10 +83,6 @@ trailing_comma_inline_array = true
85
83
86
84
[tool .pdm ]
87
85
distribution = true
88
- include = [" src" ]
89
- [tool .pdm .build ]
90
- includes = [" src" ]
91
- source-includes = [" src/" , " tests/" , " scripts/" ]
92
86
93
87
[tool .pdm .scripts ]
94
88
lint = " ruff check --fix"
@@ -100,8 +94,6 @@ docs = "mkdocs serve"
100
94
docs-deploy = " mkdocs gh-deploy --force"
101
95
cleanup = " sh scripts/cleanup.sh"
102
96
purge = " sh scripts/cleanup.sh && rm -rf .venv/"
103
- build = " pdm build"
104
-
105
97
106
98
[tool .pdm .dev-dependencies ]
107
99
lint = [" ruff>=0.4.9" ]
0 commit comments