version: '3' tasks: mypy: desc: "Run mypy for type checking" cmds: - mypy --strict src/greek_lang --python-version 3.13 --strict ruff-check: desc: “Run ruff lint checks” cmds: - ruff check src/greek_lang - ruff format --check src/greek_lang ruff-fix: desc: “Auto-fix issues and format code with ruff” cmds: - ruff check --fix src/greek_lang - ruff format src/greek_lang ruff-format: desc: "Format code using ruff" cmds: - ruff format src/greek_lang check: desc: "Run mypy and ruff checks" cmds: - task mypy - task ruff-check fix: desc: "Run auto-fixes using ruff" cmds: - task ruff-fix - task ruff-format deps-update: desc: "Update all dependencies (uv lock --upgrade && uv sync)" cmds: - uv lock --upgrade - uv sync clean: desc: "Clean cache and temporary files" cmds: - rm -rf .mypy_cache - rm -rf .ruff_cache - rm -rf .pytest_cache - rm -rf htmlcov - rm -rf .coverage