No description
Find a file
2026-04-26 06:37:35 +00:00
docs init: create project from template 2026-04-26 06:37:35 +00:00
src init: create project from template 2026-04-26 06:37:35 +00:00
.dockerignore init: create project from template 2026-04-26 06:37:35 +00:00
.env.example init: create project from template 2026-04-26 06:37:35 +00:00
.env.tests init: create project from template 2026-04-26 06:37:35 +00:00
.gitignore init: create project from template 2026-04-26 06:37:35 +00:00
.importlinter init: create project from template 2026-04-26 06:37:35 +00:00
.pre-commit-config.yaml init: create project from template 2026-04-26 06:37:35 +00:00
CLAUDE.md init: create project from template 2026-04-26 06:37:35 +00:00
docker-compose.yaml init: create project from template 2026-04-26 06:37:35 +00:00
Dockerfile init: create project from template 2026-04-26 06:37:35 +00:00
logging-granian.json init: create project from template 2026-04-26 06:37:35 +00:00
mypy.ini init: create project from template 2026-04-26 06:37:35 +00:00
prometheus.yml init: create project from template 2026-04-26 06:37:35 +00:00
pyproject.toml init: create project from template 2026-04-26 06:37:35 +00:00
README.md init: create project from template 2026-04-26 06:37:35 +00:00
start_migration.sh init: create project from template 2026-04-26 06:37:35 +00:00
start_scheduler.sh init: create project from template 2026-04-26 06:37:35 +00:00
start_webapi.sh init: create project from template 2026-04-26 06:37:35 +00:00
start_worker.sh init: create project from template 2026-04-26 06:37:35 +00:00

JestEldorado.pl API

Cookiecutter template for a Python modular monolith with:

  • FastAPI API layer
  • Runtime module registration
  • TaskIQ worker + scheduler
  • PostgreSQL + Redis integration points
  • Unit / integration / e2e test layout

Generate a project

cookiecutter .

Quickstart (inside generated project)

uv sync --all-groups
uv run eldo_api api serve
uv run eldo_api taskiq worker
uv run eldo_api taskiq scheduler

Run checks (inside generated project)

uv run pytest
uv run pytest src/tests/eldo_api_tests/unit
uv run pytest src/tests/eldo_api_tests/integration
uv run pytest src/tests/eldo_api_tests/e2e
uv run ruff check src
uv run mypy src --explicit-package-bases --no-incremental
uv run lint-imports