An OPTIMADE Client as a Materials Cloud tool.
It runs a Jupyter notebook in Voilà with the Materials Cloud Voilà template.
pip install -e .
voila --Voila.config_file_paths=./ OPTIMADE-Client.ipynbFor development:
pip install -e .[dev]
pre-commit installTo build and publish latest Docker images:
- update version in
setup.py, commit and push; - create and push a new tag:
git tag YYYY.MM.DD
git push --tags
this will start a Github actions workflow that builds and pushes the latest Docker image to
ghcr.io/materialscloud-org/tools-optimade-client:YYYY.MM.DD
ghcr.io/materialscloud-org/tools-optimade-client:latest
The Materials Cloud server will deploy these images to
(A manual deploy might need to be triggered.)
Casper Welzel Andersen, casper.andersen@epfl.ch
Jusong Yu, jusong.yu@epfl.ch
Kristjan Eimre, kristjan.eimre@epfl.ch