The UMB Observatory
In order to demonstrate the effectiveness of the UMB format and the UMBI implementation, we provide an "observatory" of tools with UMB support, including Storm, PRISM, and the UMBI Python library, accessible via Jupyter notebook. Additionally, the UMB observatory provides theumbtest library which is where we put our unit tests. This observatory is provided as a Docker container. What's included
The docker container has the following elements:- Storm with preliminary UMB support, taken from Tim Quatmann's fork (UMB support has yet to be merged into the main Storm repo).
- PRISM (on the
umbbranch). umbias available on PyPI.- The
umbitestlibrary. - A Jupyter notebook, bound to port 8000.
docker pull ghcr.io/pmc-tools/docker:main
Once the image is pulled, simply run it, making sure you bind port 8000, otherwise the Jupyter notebook will not be accessible. docker run --name pmcdocker -d -p 8000:8000 ghcr.io/pmc-tools/docker:main
If you are, for whatever reason, already using that port, you may bind, i.e., port 8001 with -p 8001:8000.