VRE Middleware ============== This `middleware `_ package aims to create a platform for a `Virtual Research Environment (VRE) `_ for scientific computing. This platform integrates high performance computing (HPC) resources (currently via `Slurm `_), workflow management systems (currently `FireWorks `_) that are switched as transparent backends, and provides two user interfaces: * a `Jupyter `_-oriented application programming interface (API); * a graphical user interface (GUI) via `Jupyter widgets `_. The middleware provides three major components: * WFEngine: A workflow engine for managing FireWorks workflows and their nodes conveniently in a Jupyter notebook; * WFQuery: A query tool for FireWorks workflows: retrieve data from workflows and their nodes; * ResConfig: A resource configuration manager: manage Slurm queues, environment modules and much more. .. toctree:: :maxdepth: 2 :caption: Quick start prerequisites installation testing .. toctree:: :maxdepth: 2 :caption: Using the API wfengine wfquery resconfig launchpad qadapter wfengine_remote .. toctree:: :maxdepth: 2 :caption: Using the GUI ipywidgetsgui .. toctree:: :maxdepth: 2 :caption: Using the CLI wfengine_cli resconfig_cli .. toctree:: :maxdepth: 2 :caption: Help troubleshooting faqs .. toctree:: :maxdepth: 2 :caption: Comprehensive documentation source/virtmat Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search`