From c65a6e1728844f557351d33fa0953631a829661d Mon Sep 17 00:00:00 2001 From: Benjamin Labrecque Date: Fri, 3 Jul 2026 08:25:56 +0200 Subject: [PATCH] chore: add cli skeleton and create config dir --- cli/pyproject.toml | 44 +++++++++++++++++++ cli/src/main.py | 6 +++ .../services_registry.yml | 0 3 files changed, 50 insertions(+) create mode 100644 cli/pyproject.toml create mode 100644 cli/src/main.py rename services_registry.yml => config/services_registry.yml (100%) diff --git a/cli/pyproject.toml b/cli/pyproject.toml new file mode 100644 index 0000000..954c33e --- /dev/null +++ b/cli/pyproject.toml @@ -0,0 +1,44 @@ +[project] +name = "agebd-cli" +version = "0.1.0" +description = "CLI for SLS HLA Framework" +requires-python = ">=3.9" +authors = [ + { name = "Benjamin Labrecque" } +] + +dependencies = [ + "typer>=0.23.2", +] + +# Dev dependencies +[dependency-groups] +dev = [ + "pyright>=1.1.410", + "pytest>=8.4.2", + "ruff>=0.15.19", +] + +[build-system] +requires = ["setuptools", "wheel"] +build-backend = "setuptools.build_meta" + +[tool.setuptools] +package-dir = {"" = "src"} + +[tool.setuptools.packages.find] +where = ["src"] + +[tool.uv] +package = true + +[tool.ruff] +include = [ + "src/**/*.py", + "tests/**/*.py", +] +line-length = 100 + +[tool.ruff.lint] +# use isort to sort imports +extend-select = ["I"] diff --git a/cli/src/main.py b/cli/src/main.py new file mode 100644 index 0000000..cd9ac48 --- /dev/null +++ b/cli/src/main.py @@ -0,0 +1,6 @@ +def main(): + pass + + +if __name__ == "__main__": + main() diff --git a/services_registry.yml b/config/services_registry.yml similarity index 100% rename from services_registry.yml rename to config/services_registry.yml