update-lock-file:
    uv lock

install-dependencies:
    uv sync --dev

dev:
    uv run poe dev

test:
    uv run poe test

test-coverage:
    uv run poe test-coverage

zip-pytorch-mnist:
    cd .. && \
    zip -r pytorch-mnist.zip pytorch-mnist \
        -x 'pytorch-mnist/.venv/*'

# In SageMaker Noteebok instance's JupyterLab terminal
unzip-pytorch-mnist:
    cd SageMaker/
    unzip pytorch-mnist.zip
