Psi4 capabilities for molecular quantum mechanics within the Simstack framework.
- Host (
simstack-model): not installable — nopyproject.toml. Flat tree forcreate_node_table/create_model_table(parent entrypoints +--dir). - Container: installable — Dockerfile renames
pyproject.docker→pyproject.tomland runsuv pip install .. Shared deps install from git.
Installed from git during the Docker build (see pyproject.docker):
molecular_qm_models(feature-psi4)molecular_qm_utilsimstack(fix-node-submission-logic)
Local nested checkouts of those repos are not copied into the image.
Build context must be this capability package so models/util/simstack are fetched from git rather than from whatever is checked out locally.
From this repository:
docker build \
--build-arg UV_GIT_SHAS="$(python resolve_uv_git_shas.py pyproject.docker)" \
--build-arg PACKAGE_VERSION=0.1.0 \
-t molecular-qm-psi4:latest .From a simstack-model checkout, pass the subdirectory as context (not .):
docker build \
--build-arg UV_GIT_SHAS="$(python molecular_qm_psi4/resolve_uv_git_shas.py molecular_qm_psi4/pyproject.docker)" \
--build-arg PACKAGE_VERSION=0.1.0 \
-t molecular-qm-psi4:latest \
-f molecular_qm_psi4/Dockerfile molecular_qm_psi4