-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpyproject.toml
More file actions
59 lines (51 loc) · 1.41 KB
/
pyproject.toml
File metadata and controls
59 lines (51 loc) · 1.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
[build-system]
requires = ["setuptools", "setuptools-scm"]
build-backend = "setuptools.build_meta"
[project]
name = "repo-structure"
authors = [{name = "Jochen Issing", email = "c.333+git@nesono.com"}]
description = "Check the directory structure of your repository"
readme = "README.md"
requires-python = ">=3.10,<4.0"
license = "BSD-3-Clause"
classifiers = [
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Operating System :: OS Independent",
"Operating System :: Microsoft :: Windows",
"Operating System :: POSIX :: Linux",
"Operating System :: MacOS",
]
dependencies = [
"click",
"ruamel-yaml",
"gitignore-parser",
"jsonschema",
]
dynamic = ["version"]
[project.optional-dependencies]
dev = [
"pytest",
"pylint",
"pytest-cov",
"pytest-benchmark",
"poetry-plugin-export",
]
[project.scripts]
repo_structure = "repo_structure.__main__:repo_structure"
[tool.setuptools.packages.find]
where = ["."]
include = ["repo_structure"]
exclude = ["repo_structure/*_test.py"]
[tool.setuptools.package-data]
repo_structure = ["*.json"]
[tool.setuptools_scm]
version_file = "repo_structure/_version.py"
[tool.coverage.run]
omit = [
"repo_structure/_version.py",
]