No description
  • Python 85.6%
  • Makefile 10.6%
  • Dockerfile 3.1%
  • Mako 0.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-28 23:02:35 +02:00
.env_wip wip 2026-08-28 22:32:37 +02:00
alembic wip 2026-08-28 22:32:37 +02:00
dags wip 2026-08-28 22:32:37 +02:00
docs moved to uv + switch to docker-compose 2026-03-31 09:59:22 +02:00
image wip 2026-08-28 22:32:37 +02:00
local_lib wip 2026-08-28 22:32:37 +02:00
plugins wip 2026-08-28 22:32:37 +02:00
scripts wip 2026-08-28 22:32:37 +02:00
slim wip 2026-08-28 22:32:37 +02:00
tests/dags wip 2026-08-28 22:32:37 +02:00
.env_nvim wip 2026-08-28 22:32:37 +02:00
.gitignore moved to uv + switch to docker-compose 2026-03-31 09:59:22 +02:00
.pre-commit-config.yaml wip 2026-08-28 22:32:37 +02:00
.pre-commit-config.yaml.orig wip 2026-08-28 22:32:37 +02:00
alembic.ini WIP 2025-12-05 14:57:39 +01:00
common.mk moved to uv + switch to docker-compose 2026-03-31 09:59:22 +02:00
Makefile wip 2026-08-28 22:32:37 +02:00
pyproject.toml wip 2026-08-28 22:32:37 +02:00
README.md wip 2026-08-28 22:32:37 +02:00
Untitled wip 2026-08-28 22:32:37 +02:00
uv.lock wip 2026-08-28 23:02:35 +02:00
WIP.md wip 2026-08-28 23:02:35 +02:00

Setup

uv

see Stephane Robert doc

see Adding Dependencies

see Exemple

https://mmngreco.dev/posts/uv-makefile/

uv init airflow-dag
uv python pin 3.13

uv add --dev pytest ruff mypy uv
# uv sync --no-dev.

# uv add requests
# uv remove requests

# # Regénérer le lock file
# uv lock --upgrade

# # Mettre à jour un paquet spécifique
# uv lock --upgrade-package requests

# KEEP in sync with uv.lock file
uv sync
uv add apache-airflow graphviz pandas polars s3fs uv gunicorn

# airflow-pydantic
uv add jsonref detect-secrets

# last version
uv add apache-airflow-providers-keycloak apache-airflow-providers-cncf-kubernetes

pre-commit

https://pre-commit.com/#new-hooks https://github.com/astral-sh/ruff-pre-commit/blob/main/.pre-commit-hooks.yaml