-
Notifications
You must be signed in to change notification settings - Fork 0
/
pyproject.toml
77 lines (69 loc) · 1.95 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
73
74
75
76
77
[tool.black]
target-version = ["py38", ]
skip-string-normalization = true
[project.optional-dependencies]
dev = [
"ipython",
"tox",
"jupyter",
"better-exceptions",
"git-changelog",
]
lint = [
"pydocstyle",
"pylint>=2.11",
]
test = [
"pytest",
"pytest-cov",
"pytest-describe",
"pytest-expecter",
"pytest-random",
"freezegun",
"pytest-lazy-fixture",
"nbformat",
]
doc = [
"mkdocs",
"mkdocs-material",
"mkdocstrings",
"pytkdocs",
"mknotebooks",
"pymdown-extensions",
"pygments",
]
[tool.pdm.build]
includes = []
[build-system]
requires = ["pdm-pep517>=1.0.0"]
build-backend = "pdm.pep517.api"
[project]
# PEP 621 project metadata
# See https://www.python.org/dev/peps/pep-0621/
authors = [
{ name = "Noortheen Raja", email = "[email protected]" },
]
license = { text = "MIT" }
requires-python = ">=3.8,<4.0"
dependencies = [
"typing-extensions>3.7.4",
]
name = "arger"
version = "1.4.8"
description = "Create argparser automatically from functions"
readme = "README.md"
keywords = []
classifiers = ["Development Status :: 1 - Planning", "Natural Language :: English", "Operating System :: OS Independent", "Environment :: Console", "Intended Audience :: Developers", "License :: Freely Distributable", "Programming Language :: Python", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3"]
[project.urls]
homepage = "https://pypi.org/project/arger"
repository = "https://github.com/jnoortheen/arger"
documentation = "https://arger.readthedocs.io"
[tool.pdm.scripts]
post_install = "pre-commit install"
clean-build = "rm -rf *.spec dist build"
clean-docs = "rm -rf docs/*.png site"
clean-test = "rm -rf .cache .pytest .coverage htmlcov"
clean-install = "find $(PACKAGES) -name '__pycache__' -delete && rm -rf *.egg-info"
clean = { composite = ["clean-build", "clean-docs", "clean-test", "clean-install"] }
serve-docs = "mkdocs serve"
lint = "mypy arger tests"