update-lock-file:
    uv lock

install-dependencies:
    uv sync --dev

test:
    uv run poe test

test-coverage:
    uv run poe test-coverage

sky-api-sign-in:
    uv run sky api login --endpoint=https://skypilot.hongbomiao.com

sky-cancel-job:
    uv run sky jobs cancel --config active_workspace=hm-workspace 42

sky-check:
    uv run sky check
    uv run sky check runpod --verbose

sky-show-cost:
    uv run sky cost-report --all --days=0

sky-show-gpus:
    uv run sky show-gpus

sky-show-gpus-price:
    uv run sky show-gpus --all
    uv run sky show-gpus A100-80GB:8
    # AWS
    uv run sky show-gpus --infra=aws/us-west-2 --all
    # Runpod
    uv run sky show-gpus --infra=runpod --all
    uv run sky show-gpus --infra=runpod L4:2
    # Vast
    uv run sky show-gpus --infra=vast --all

check-skypilot-disk-usage:
    kubectl exec --namespace=production-hm-skypilot deploy/skypilot-api-server -- df -h /root/.sky
