From bc3b09e2a9b687a52b6579b596a564b3ce5f3869 Mon Sep 17 00:00:00 2001 From: Colin Maudry Date: Wed, 13 May 2026 13:04:09 +0200 Subject: [PATCH] =?UTF-8?q?API:=20d=C3=A9pendances=20et=20squelette=20de?= =?UTF-8?q?=20package=20(#78)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- .template.env | 4 ++++ pyproject.toml | 4 ++++ src/api/__init__.py | 1 + tests/api/__init__.py | 0 4 files changed, 9 insertions(+) create mode 100644 src/api/__init__.py create mode 100644 tests/api/__init__.py diff --git a/.template.env b/.template.env index 6ac9a91..357e16e 100644 --- a/.template.env +++ b/.template.env @@ -24,3 +24,7 @@ TO_EMAIL="to@example.com" # adresse de destination des emails (To) MATOMO_ID_SITE= MATOMO_BASE_URL= MATOMO_TOKEN= + +# API privée +USERS_DB_PATH=./users.sqlite +MATOMO_TRACKING_ENABLED=true diff --git a/pyproject.toml b/pyproject.toml index a1e0f52..a73e0fe 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,6 +22,8 @@ dependencies = [ "flask-caching", "pyarrow>=23.0.1", "flask-cors>=6.0.2", + "flask-smorest>=0.46.0", + "marshmallow>=3.20.0", ] [dependency-groups] @@ -43,5 +45,7 @@ env = [ "DEVELOPMENT=true", "REBUILD_DUCKDB=true", "DATA_SCHEMA_PATH=/home/colin/git/decp-processing/dist/schema.json", + "USERS_DB_PATH=tests/users.test.sqlite", + "MATOMO_TRACKING_ENABLED=false", ] addopts = "-p no:warnings" diff --git a/src/api/__init__.py b/src/api/__init__.py new file mode 100644 index 0000000..fff577c --- /dev/null +++ b/src/api/__init__.py @@ -0,0 +1 @@ +# decp.info — API privée. init_api(server) sera ajouté Task 6. diff --git a/tests/api/__init__.py b/tests/api/__init__.py new file mode 100644 index 0000000..e69de29