Files
id_configurator/pyproject.toml
T
2026-09-02 06:58:20 +02:00

77 lines
1.6 KiB
TOML

[build-system]
build-backend = "uv_build"
requires = ["uv_build>=0.12.3,<0.13.0"]
[dependency-groups]
dev = [
"tox>=4.60.1",
"tox-uv>=1.36.0"
]
test = [
"pytest>=9.1.1",
"pytest-cov>=7.1.0"
]
[project]
authors = [
{name = "InterDiode", email = "contact@mail.interdiode.fr"}
]
classifiers = [
'Development Status :: 5 - Production/Stable',
'License :: Other/Proprietary License',
'Operating System :: POSIX :: Linux',
'Operating System :: Unix',
'Natural Language :: English',
"Private :: Do Not Upload",
'Programming Language :: Python :: 3 :: Only',
'Programming Language :: Python :: 3.13',
'Programming Language :: Python :: 3.14'
]
dependencies = [
"cryptography>=50.0.1",
"pydantic>=2.13.4",
"pyjks>=20.0.0",
"pyyaml>=6.0.3",
"typer>=0.27.1"
]
description = "Configure a device in an air-gapped environment."
license = {text = "Proprietary"}
maintainers = [
{name = "InterDiode", email = "contact@mail.interdiode.fr"}
]
name = "id-configurator"
readme = "README.md"
requires-python = ">=3.13"
version = "0.1.0"
[project.scripts]
id-configurator = "id_configurator:main"
[tool.coverage.paths]
source = [
"id_configurator",
"*/site-packages/id_configurator"
]
[tool.coverage.report]
exclude_lines = [
"pragma: no cover",
"if __name__ == .__main__.:"
]
fail_under = 100
show_missing = true
[tool.coverage.run]
branch = true
source = ["id_configurator"]
[tool.pytest.ini_options]
addopts = "--cov=id_configurator --cov-report=term-missing"
testpaths = ["tests"]
[tool.uv]
default-groups = ["dev", "test"]
[tool.uv.build-backend]
module-root = ""