Skip to content

Latest commit

 

History

History
58 lines (41 loc) · 2.32 KB

File metadata and controls

58 lines (41 loc) · 2.32 KB

SimDB simulation management tool

PyPI Documentation Status CI

SimDB tracks, manages, validates and shares scientific simulations. You describe a simulation and its data in a small manifest file, ingest it into your local catalogue, and push it to a shared SimDB server where colleagues can query, validate and reuse it. It is built for IMAS fusion-simulation workflows.

Quickstart

SimDB requires Python 3.11 or newer.

pip install imas-simdb
simdb --version

Catalogue a simulation and share it:

simdb manifest create manifest.yaml      # create and edit a manifest
simdb simulation ingest manifest.yaml    # add it to your local catalogue
simdb simulation push [REMOTE] SIM_ID    # push it to a server

Query simulations by metadata:

simdb simulation query code.name=SOLPS-ITER     # local
simdb remote [REMOTE] query code.name=SOLPS-ITER # on a server

See the quickstart guide for a full walkthrough.

Documentation

Full documentation is at simdb.readthedocs.io:

License

SimDB is licensed under the LGPLv3 license. See LICENSE.txt.

Contact