Files
d2warehouse/pyproject.toml

61 lines
1.2 KiB
TOML

[build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[project]
name = "d2warehouse"
authors = [
{name = "omicron", email="omicron.me@protonmail.com"},
{name = "Andreas", email="andreasruden91@gmail.com"},
]
description = "personal notes keeping"
classifiers = [
"Development Status :: 3 - Alpha",
"Environment :: Console",
]
requires-python = ">=3.10"
license = {text = "GPLv3 License"}
dependencies = [
"bitarray",
]
dynamic = ["version"]
[project.optional-dependencies]
dev = [
"coverage",
"pytest",
"pytest-cov",
"mypy",
"types-PyYAML",
"flake8",
"black",
]
[tool.setuptools.packages.find]
include = ["d2warehouse*"]
exclude = ["d2warehouse.tests*"]
[project.scripts]
d2dump = "d2warehouse.dump:main"
d2test = "d2warehouse.test:main"
[tool.setuptools.dynamic]
version = {attr = "d2warehouse.__version__"}
[tool.setuptools.package-data]
d2warehouse = ["data/*.json", "schema.sql"]
[tool.pytest.ini_options]
addopts = "--cov --cov-report html --cov-report term"
[tool.coverage.run]
source = ["d2warehouse"]
omit = [
"d2warehouse/tests/*"
]
[tool.coverage.report]
precision = 2
skip_empty = true