[project] name = "es-elt" version = "0.1.4" description = "Add your description here" readme = "README.md" authors = [ { name = "Paul-Henry PERRIN", email = "paul-henry.perrin@urbanandmainlines.com" } ] requires-python = ">=3.12" dependencies = [ "cyclopts>=4.5.0", "dynaconf>=3.2.12", "elasticsearch>=9.2.1", "xsdata-pydantic[cli,lxml]>=24.5", ] [project.scripts] es-elt = "es_elt:main" [build-system] requires = ["uv_build>=0.8.14,<0.9.0"] build-backend = "uv_build" [dependency-groups] dev = [ "isort>=7.0.0", "ruff>=0.14.13", "taskipy>=1.14.1", ] [tool.taskipy.tasks] generate = "cd src && ELT_ENV=default uv run xsdata generate --output pydantic --package es_elt.xml --recursive --unnest-classes ../xsd && uv run isort es_elt/xml && uv run ruff format es_elt/xml" package = "docker buildx build -t es-elt:$(uv version --short) ." deploy = "docker buildx build --push -t registry.dev.k8s.transcity/reports/es-elt:$(uv version --short) ."