Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
kiara_plugin.streamlit / apps / dev_helper.py
Size: Mime:
# -*- coding: utf-8 -*-
import os

from streamlit_option_menu import option_menu

import kiara_plugin.streamlit as kst
from kiara.interfaces.python_api import JobDesc

st = kst.init(page_config={"layout": "wide"})

st.kiara.api.set_active_context("_operation_doc", create=True)

if "file_bundle" not in st.kiara.api.list_alias_names():

    with st.spinner("Downloading example data ..."):
        job_file = os.path.join(
            os.path.dirname(__file__), "jobs", "download_journals.yaml"
        )
        job_desc = JobDesc.create_from_file(path=job_file)

        results = st.kiara.api.run_job(job_desc)

        for field_name, value in results.items():
            st.kiara.api.store_value(value, field_name)

selected = option_menu(None, ["Components", "Operations"], orientation="horizontal")
if selected == "Components":
    st.kiara.component_info(key="components_doc", height=600)
elif selected == "Operations":
    st.kiara.operation_documentation(key="operations_doc", height=600)