
# api_schema_url := "http://127.0.0.1:8000/openapi.json"
api_schema_url := "https://api.cybee.fr/openapi.json"
lang := "python"

lintall: lint format syntax
format:
    uv run -w ruff ruff format
lint:
    uv run -w ruff ruff check --fix
syntax:
    uv run -w pylint pylint -E -j 0 cybee_sdk


regen-sdk pkg_version:
    podman run --net=host --rm -v "${PWD}:/local:z" docker.io/openapitools/openapi-generator-cli:latest generate \
    -i {{ api_schema_url }} \
    -g {{ lang }} \
    -t /local/templates/ \
    -o /local/ \
    --additional-properties=packageVersion={{ pkg_version }},packageName=cybee_sdk.api,generateSourceCodeOnly=true
    echo > cybee_sdk/api/test/__init__.py
    uv run ruff check --fix || true
    uv run ruff format