feat: initial commit

This commit is contained in:
d9pouces
2026-08-28 16:52:07 +02:00
parent 3e5b65659b
commit 48ec887808
20 changed files with 1911 additions and 2 deletions
+38 -2
View File
@@ -2,6 +2,16 @@
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"}
@@ -17,7 +27,11 @@ classifiers = [
'Programming Language :: Python :: 3.13',
'Programming Language :: Python :: 3.14'
]
dependencies = []
dependencies = [
"pydantic>=2.13.4",
"pyyaml>=6.0.3",
"typer>=0.27.1"
]
description = "Configure a device in an air-gapped environment."
license = {text = "Proprietary"}
maintainers = [
@@ -25,11 +39,33 @@ maintainers = [
]
name = "id-configurator"
readme = "README.md"
requires-python = ">=3.14"
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.build-backend]
module-root = ""