-
Notifications
You must be signed in to change notification settings - Fork 1
/
pyproject.toml
72 lines (64 loc) · 1.69 KB
/
pyproject.toml
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
60
61
62
63
64
65
66
67
68
69
70
71
72
[project]
name = "gamma-config"
dynamic = ["version"]
description = "Config handling for data science projects"
authors = [{ name = "Cloves Almeida", email = "[email protected]" }]
dependencies = [
"colorama>=0.4",
"python-dateutil<3,>=2",
"python-dotenv>=0.13",
"ruamel.yaml>=0.16",
"plum-dispatch>=2.1.1",
]
requires-python = ">=3.8"
readme = "README.md"
license = { text = "MIT" }
classifiers = [
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.8",
]
[project.urls]
Source = "https://github.com/cjalmeida/gamma-config"
Documentation = "https://cjalmeida.github.io/gamma-config/"
[project.optional-dependencies]
jinja2 = ["jinja2 >= 3"]
pydantic = [
"pydantic<3.0,>=2.0",
]
[build-system]
requires = ["pdm-backend"]
build-backend = "pdm.backend"
[tool.pdm.version]
source = "file"
path = "gamma/config/__version__.py"
[tool.pdm.build]
includes = ["gamma/config", "gamma/dispatch"]
[tool.pdm.dev-dependencies]
dev = [
"httpx>=0.23.3",
"jinja2>=3.1.2",
"pre-commit>=3.0.4",
"pytest>=7.2.1",
"pytest-cov>=4.0.0",
"black>=23.1.0",
"flake8>=5.0.4",
"ipython>=8.10.0",
"pydantic>=1.10.4",
"mkdocs>=1.4.2",
"mkdocs-material>=9.0.12",
"mkdocs-gen-files>=0.4.0",
"mkdocstrings[python]>=0.20.0",
"mkdocs-literate-nav>=0.6.0",
"mkdocs-section-index>=0.3.5",
"ghp-import>=2.1.0",
"twine>=4.0.2",
"ipdb>=0.13.13",
"isort>=5.12.0",
"pdbpp>=0.10.3",
"tox-pdm>=0.6.1",
"bumpversion>=0.6.0",
]
[tool.pytest.ini_options]
addopts = "--import-mode importlib --cov=gamma.config --cov-report term --cov-report xml:cov.xml"
testpaths = "tests/gamma/config"
filterwarnings = "ignore:.*Use `!call`"