Bootstrap: docker
From: python:3.10.8-bullseye

%setup
    mkdir -p \
        $APPTAINER_ROOTFS/project/.git \
        $APPTAINER_ROOTFS/project/credentials \
        $APPTAINER_ROOTFS/project/data

%files
    ./src /project/src
    ./.gitignore /project/.gitignore
    ./LICENSE /project/LICENSE
    ./pyproject.toml /project/pyproject.toml
    ./README.md /project/README.md
    ./requirements.txt /project/requirements.txt
    ./setup.py /project/setup.py

%post
    cd /project
    pip install -U pip setuptools wheel
    pip install .
    pip cache purge

    VERSION=$(python -c 'import catmaid_publish as pkg; print(pkg.__version__)')
    echo "version $VERSION" >> "$APPTAINER_LABELS"

%labels
    author Chris L. Barnes
    email chrislloydbarnes@gmail.com
    url https://github.com/clbarnes/catmaid_publish
    package catmaid_publish

%help
    catmaid_publish

    Scripts for publishing data from CATMAID
