first commit

This commit is contained in:
2026-05-21 08:40:24 -04:00
commit b084545275
711 changed files with 3659856 additions and 0 deletions

View File

@@ -0,0 +1,291 @@
<!DOCTYPE html>
<html lang="en" data-content_root="./">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>streamlit_dashboard namespace &#8212; Streamlit Dashboard 1.0 documentation</title>
<link rel="stylesheet" type="text/css" href="_static/pygments.css?v=5ecbeea2" />
<link rel="stylesheet" type="text/css" href="_static/basic.css?v=b08954a9" />
<link rel="stylesheet" type="text/css" href="_static/alabaster.css?v=27fed22d" />
<script src="_static/documentation_options.js?v=f2a433a1"></script>
<script src="_static/doctools.js?v=fd6eb6e6"></script>
<script src="_static/sphinx_highlight.js?v=6ffebe34"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="next" title="streamlit_dashboard.cached_function_wrappers namespace" href="streamlit_dashboard.cached_function_wrappers.html" />
<link rel="prev" title="streamlit_dashboard" href="modules.html" />
<link rel="stylesheet" href="_static/custom.css" type="text/css" />
</head><body>
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
<section id="module-streamlit_dashboard">
<span id="streamlit-dashboard-namespace"></span><h1>streamlit_dashboard namespace<a class="headerlink" href="#module-streamlit_dashboard" title="Link to this heading"></a></h1>
<section id="subpackages">
<h2>Subpackages<a class="headerlink" href="#subpackages" title="Link to this heading"></a></h2>
<div class="toctree-wrapper compound">
<ul>
<li class="toctree-l1"><a class="reference internal" href="streamlit_dashboard.cached_function_wrappers.html">streamlit_dashboard.cached_function_wrappers namespace</a><ul>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.cached_function_wrappers.html#submodules">Submodules</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.cached_function_wrappers.html#streamlit-dashboard-cached-function-wrappers-client-list-cached-functions-module">streamlit_dashboard.cached_function_wrappers.client_list_cached_functions module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.cached_function_wrappers.html#streamlit-dashboard-cached-function-wrappers-funding-milestones-cached-functions-module">streamlit_dashboard.cached_function_wrappers.funding_milestones_cached_functions module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.cached_function_wrappers.html#streamlit-dashboard-cached-function-wrappers-nbs-cached-functions-module">streamlit_dashboard.cached_function_wrappers.nbs_cached_functions module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.cached_function_wrappers.html#streamlit-dashboard-cached-function-wrappers-shared-module">streamlit_dashboard.cached_function_wrappers.shared module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.cached_function_wrappers.html#streamlit-dashboard-cached-function-wrappers-trainings-cached-functions-module">streamlit_dashboard.cached_function_wrappers.trainings_cached_functions module</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="streamlit_dashboard.components.html">streamlit_dashboard.components namespace</a><ul>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.components.html#submodules">Submodules</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.components.html#module-streamlit_dashboard.components.neoserra_export_link_grabber">streamlit_dashboard.components.neoserra_export_link_grabber module</a><ul>
<li class="toctree-l3"><a class="reference internal" href="streamlit_dashboard.components.html#streamlit_dashboard.components.neoserra_export_link_grabber.NeoserraExportLinkGrabber"><code class="docutils literal notranslate"><span class="pre">NeoserraExportLinkGrabber</span></code></a><ul>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.components.html#streamlit_dashboard.components.neoserra_export_link_grabber.NeoserraExportLinkGrabber.get_widget_key"><code class="docutils literal notranslate"><span class="pre">NeoserraExportLinkGrabber.get_widget_key()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.components.html#streamlit_dashboard.components.neoserra_export_link_grabber.NeoserraExportLinkGrabber.render"><code class="docutils literal notranslate"><span class="pre">NeoserraExportLinkGrabber.render()</span></code></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="streamlit_dashboard.page_classes.html">streamlit_dashboard.page_classes namespace</a><ul>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.page_classes.html#submodules">Submodules</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.page_classes.html#module-streamlit_dashboard.page_classes.admin_panel_page_class">streamlit_dashboard.page_classes.admin_panel_page_class module</a><ul>
<li class="toctree-l3"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit_dashboard.page_classes.admin_panel_page_class.AdminPanelPage"><code class="docutils literal notranslate"><span class="pre">AdminPanelPage</span></code></a><ul>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit_dashboard.page_classes.admin_panel_page_class.AdminPanelPage.generate_figures"><code class="docutils literal notranslate"><span class="pre">AdminPanelPage.generate_figures()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit_dashboard.page_classes.admin_panel_page_class.AdminPanelPage.get_page_name"><code class="docutils literal notranslate"><span class="pre">AdminPanelPage.get_page_name()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit_dashboard.page_classes.admin_panel_page_class.AdminPanelPage.get_syncable_figure_keys"><code class="docutils literal notranslate"><span class="pre">AdminPanelPage.get_syncable_figure_keys()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit_dashboard.page_classes.admin_panel_page_class.AdminPanelPage.is_valid_neoserra_url"><code class="docutils literal notranslate"><span class="pre">AdminPanelPage.is_valid_neoserra_url()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit_dashboard.page_classes.admin_panel_page_class.AdminPanelPage.render_controls"><code class="docutils literal notranslate"><span class="pre">AdminPanelPage.render_controls()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit_dashboard.page_classes.admin_panel_page_class.AdminPanelPage.render_figures"><code class="docutils literal notranslate"><span class="pre">AdminPanelPage.render_figures()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit_dashboard.page_classes.admin_panel_page_class.AdminPanelPage.save_settings"><code class="docutils literal notranslate"><span class="pre">AdminPanelPage.save_settings()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit-dashboard-page-classes-authentication-page-wrapper-module">streamlit_dashboard.page_classes.authentication_page_wrapper module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit-dashboard-page-classes-center-milestones-page-class-module">streamlit_dashboard.page_classes.center_milestones_page_class module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit-dashboard-page-classes-funding-milestones-page-class-module">streamlit_dashboard.page_classes.funding_milestones_page_class module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit-dashboard-page-classes-naics-report-page-class-module">streamlit_dashboard.page_classes.naics_report_page_class module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit-dashboard-page-classes-nbs-milestones-page-class-module">streamlit_dashboard.page_classes.nbs_milestones_page_class module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit-dashboard-page-classes-page-class-constants-module">streamlit_dashboard.page_classes.page_class_constants module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.page_classes.html#module-streamlit_dashboard.page_classes.report_comparer_page_class">streamlit_dashboard.page_classes.report_comparer_page_class module</a><ul>
<li class="toctree-l3"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit_dashboard.page_classes.report_comparer_page_class.ComparerColumn"><code class="docutils literal notranslate"><span class="pre">ComparerColumn</span></code></a><ul>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit_dashboard.page_classes.report_comparer_page_class.ComparerColumn.generate_figures"><code class="docutils literal notranslate"><span class="pre">ComparerColumn.generate_figures()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit_dashboard.page_classes.report_comparer_page_class.ComparerColumn.render_controls"><code class="docutils literal notranslate"><span class="pre">ComparerColumn.render_controls()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit_dashboard.page_classes.report_comparer_page_class.ComparerColumn.render_figures"><code class="docutils literal notranslate"><span class="pre">ComparerColumn.render_figures()</span></code></a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit_dashboard.page_classes.report_comparer_page_class.ComparerPage"><code class="docutils literal notranslate"><span class="pre">ComparerPage</span></code></a><ul>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit_dashboard.page_classes.report_comparer_page_class.ComparerPage.render"><code class="docutils literal notranslate"><span class="pre">ComparerPage.render()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit-dashboard-page-classes-training-attendee-counts-class-module">streamlit_dashboard.page_classes.training_attendee_counts_class module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit-dashboard-page-classes-training-attendee-ranges-page-class-module">streamlit_dashboard.page_classes.training_attendee_ranges_page_class module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit-dashboard-page-classes-training-count-statistics-page-class-module">streamlit_dashboard.page_classes.training_count_statistics_page_class module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit-dashboard-page-classes-training-event-count-attendee-comparison-page-class-module">streamlit_dashboard.page_classes.training_event_count_attendee_comparison_page_class module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit-dashboard-page-classes-training-event-count-page-class-module">streamlit_dashboard.page_classes.training_event_count_page_class module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.page_classes.html#streamlit-dashboard-page-classes-training-primary-topics-page-class-module">streamlit_dashboard.page_classes.training_primary_topics_page_class module</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="streamlit_dashboard.streamlit_pages.html">streamlit_dashboard.streamlit_pages namespace</a><ul>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.streamlit_pages.html#submodules">Submodules</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.streamlit_pages.html#streamlit-dashboard-streamlit-pages-admin-streamlit-page-module">streamlit_dashboard.streamlit_pages.admin_streamlit_page module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.streamlit_pages.html#streamlit-dashboard-streamlit-pages-center-streamlit-page-module">streamlit_dashboard.streamlit_pages.center_streamlit_page module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.streamlit_pages.html#streamlit-dashboard-streamlit-pages-comparer-streamlit-page-module">streamlit_dashboard.streamlit_pages.comparer_streamlit_page module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.streamlit_pages.html#streamlit-dashboard-streamlit-pages-funding-streamlit-page-module">streamlit_dashboard.streamlit_pages.funding_streamlit_page module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.streamlit_pages.html#streamlit-dashboard-streamlit-pages-naics-streamlit-page-module">streamlit_dashboard.streamlit_pages.naics_streamlit_page module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.streamlit_pages.html#streamlit-dashboard-streamlit-pages-nbs-streamlit-page-module">streamlit_dashboard.streamlit_pages.nbs_streamlit_page module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.streamlit_pages.html#streamlit-dashboard-streamlit-pages-training-attendee-ranges-page-module">streamlit_dashboard.streamlit_pages.training_attendee_ranges_page module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.streamlit_pages.html#streamlit-dashboard-streamlit-pages-trainings-attendees-count-page-module">streamlit_dashboard.streamlit_pages.trainings_attendees_count_page module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.streamlit_pages.html#streamlit-dashboard-streamlit-pages-trainings-count-statistics-page-module">streamlit_dashboard.streamlit_pages.trainings_count_statistics_page module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.streamlit_pages.html#streamlit-dashboard-streamlit-pages-trainings-event-attendee-comparison-page-module">streamlit_dashboard.streamlit_pages.trainings_event_attendee_comparison_page module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.streamlit_pages.html#streamlit-dashboard-streamlit-pages-trainings-event-count-page-module">streamlit_dashboard.streamlit_pages.trainings_event_count_page module</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.streamlit_pages.html#streamlit-dashboard-streamlit-pages-trainings-primary-topic-page-module">streamlit_dashboard.streamlit_pages.trainings_primary_topic_page module</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="streamlit_dashboard.utility_classes.html">streamlit_dashboard.utility_classes namespace</a><ul>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#submodules">Submodules</a></li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#module-streamlit_dashboard.utility_classes.base_report_page">streamlit_dashboard.utility_classes.base_report_page module</a><ul>
<li class="toctree-l3"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.base_report_page.BaseReportPage"><code class="docutils literal notranslate"><span class="pre">BaseReportPage</span></code></a><ul>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.base_report_page.BaseReportPage.generate_figures"><code class="docutils literal notranslate"><span class="pre">BaseReportPage.generate_figures()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.base_report_page.BaseReportPage.get_page_name"><code class="docutils literal notranslate"><span class="pre">BaseReportPage.get_page_name()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.base_report_page.BaseReportPage.get_syncable_figure_keys"><code class="docutils literal notranslate"><span class="pre">BaseReportPage.get_syncable_figure_keys()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.base_report_page.BaseReportPage.render"><code class="docutils literal notranslate"><span class="pre">BaseReportPage.render()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.base_report_page.BaseReportPage.render_controls"><code class="docutils literal notranslate"><span class="pre">BaseReportPage.render_controls()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.base_report_page.BaseReportPage.render_figures"><code class="docutils literal notranslate"><span class="pre">BaseReportPage.render_figures()</span></code></a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.base_report_page.Renderable"><code class="docutils literal notranslate"><span class="pre">Renderable</span></code></a><ul>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.base_report_page.Renderable.get_widget_key"><code class="docutils literal notranslate"><span class="pre">Renderable.get_widget_key()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.base_report_page.Renderable.render"><code class="docutils literal notranslate"><span class="pre">Renderable.render()</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#module-streamlit_dashboard.utility_classes.dashboard_config_parser">streamlit_dashboard.utility_classes.dashboard_config_parser module</a><ul>
<li class="toctree-l3"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.dashboard_config_parser.DashboardConfig"><code class="docutils literal notranslate"><span class="pre">DashboardConfig</span></code></a><ul>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.dashboard_config_parser.DashboardConfig.get_clients_list_urls"><code class="docutils literal notranslate"><span class="pre">DashboardConfig.get_clients_list_urls()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.dashboard_config_parser.DashboardConfig.get_funding_milestones_urls"><code class="docutils literal notranslate"><span class="pre">DashboardConfig.get_funding_milestones_urls()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.dashboard_config_parser.DashboardConfig.get_log_level"><code class="docutils literal notranslate"><span class="pre">DashboardConfig.get_log_level()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.dashboard_config_parser.DashboardConfig.get_log_path"><code class="docutils literal notranslate"><span class="pre">DashboardConfig.get_log_path()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.dashboard_config_parser.DashboardConfig.get_nbs_milestones_urls"><code class="docutils literal notranslate"><span class="pre">DashboardConfig.get_nbs_milestones_urls()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.dashboard_config_parser.DashboardConfig.get_trainings_urls"><code class="docutils literal notranslate"><span class="pre">DashboardConfig.get_trainings_urls()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.dashboard_config_parser.DashboardConfig.load"><code class="docutils literal notranslate"><span class="pre">DashboardConfig.load()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.dashboard_config_parser.DashboardConfig.save"><code class="docutils literal notranslate"><span class="pre">DashboardConfig.save()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.dashboard_config_parser.DashboardConfig.set_clients_list_current_fy_url"><code class="docutils literal notranslate"><span class="pre">DashboardConfig.set_clients_list_current_fy_url()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.dashboard_config_parser.DashboardConfig.set_clients_list_prev_fy_url"><code class="docutils literal notranslate"><span class="pre">DashboardConfig.set_clients_list_prev_fy_url()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.dashboard_config_parser.DashboardConfig.set_funding_milestones_current_fy_url"><code class="docutils literal notranslate"><span class="pre">DashboardConfig.set_funding_milestones_current_fy_url()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.dashboard_config_parser.DashboardConfig.set_funding_milestones_prev_fy_url"><code class="docutils literal notranslate"><span class="pre">DashboardConfig.set_funding_milestones_prev_fy_url()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.dashboard_config_parser.DashboardConfig.set_nbs_milestones_current_fy_url"><code class="docutils literal notranslate"><span class="pre">DashboardConfig.set_nbs_milestones_current_fy_url()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.dashboard_config_parser.DashboardConfig.set_nbs_milestones_prev_fy_url"><code class="docutils literal notranslate"><span class="pre">DashboardConfig.set_nbs_milestones_prev_fy_url()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.dashboard_config_parser.DashboardConfig.set_trainings_current_fy_url"><code class="docutils literal notranslate"><span class="pre">DashboardConfig.set_trainings_current_fy_url()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.dashboard_config_parser.DashboardConfig.set_trainings_prev_fy_url"><code class="docutils literal notranslate"><span class="pre">DashboardConfig.set_trainings_prev_fy_url()</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.dashboard_config_parser.DashboardConfig.write_template"><code class="docutils literal notranslate"><span class="pre">DashboardConfig.write_template()</span></code></a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.dashboard_config_parser.ExportModulePair"><code class="docutils literal notranslate"><span class="pre">ExportModulePair</span></code></a><ul>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.dashboard_config_parser.ExportModulePair.current_fy"><code class="docutils literal notranslate"><span class="pre">ExportModulePair.current_fy</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.dashboard_config_parser.ExportModulePair.prev_fy"><code class="docutils literal notranslate"><span class="pre">ExportModulePair.prev_fy</span></code></a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#module-streamlit_dashboard.utility_classes.figure_with_max_y">streamlit_dashboard.utility_classes.figure_with_max_y module</a><ul>
<li class="toctree-l3"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.figure_with_max_y.FigureWithMaxY"><code class="docutils literal notranslate"><span class="pre">FigureWithMaxY</span></code></a><ul>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.figure_with_max_y.FigureWithMaxY.figure"><code class="docutils literal notranslate"><span class="pre">FigureWithMaxY.figure</span></code></a></li>
<li class="toctree-l4"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.figure_with_max_y.FigureWithMaxY.max_y"><code class="docutils literal notranslate"><span class="pre">FigureWithMaxY.max_y</span></code></a></li>
</ul>
</li>
<li class="toctree-l3"><a class="reference internal" href="streamlit_dashboard.utility_classes.html#streamlit_dashboard.utility_classes.figure_with_max_y.find_fig_max_y_and_generate_wrapper"><code class="docutils literal notranslate"><span class="pre">find_fig_max_y_and_generate_wrapper()</span></code></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</section>
<section id="submodules">
<h2>Submodules<a class="headerlink" href="#submodules" title="Link to this heading"></a></h2>
</section>
<section id="module-streamlit_dashboard.auth_config_loader">
<span id="streamlit-dashboard-auth-config-loader-module"></span><h2>streamlit_dashboard.auth_config_loader module<a class="headerlink" href="#module-streamlit_dashboard.auth_config_loader" title="Link to this heading"></a></h2>
<dl class="py function">
<dt class="sig sig-object py" id="streamlit_dashboard.auth_config_loader.load_auth_config">
<span class="sig-prename descclassname"><span class="pre">streamlit_dashboard.auth_config_loader.</span></span><span class="sig-name descname"><span class="pre">load_auth_config</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">config_path</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">&#x2192;</span> <span class="sig-return-typehint"><span class="pre">Authenticate</span></span></span><a class="headerlink" href="#streamlit_dashboard.auth_config_loader.load_auth_config" title="Link to this definition"></a></dt>
<dd></dd></dl>
</section>
<section id="module-streamlit_dashboard.main">
<span id="streamlit-dashboard-main-module"></span><h2>streamlit_dashboard.main module<a class="headerlink" href="#module-streamlit_dashboard.main" title="Link to this heading"></a></h2>
<p>Entry point and primary orchestrator for the Streamlit dashboard application.</p>
<p>This script establishes the global execution environment before rendering any specialized
report components. It acts as the central dependency provider, executing three critical
initialization phases to ensure child classes operate within a safe, predictable state:</p>
<ol class="arabic simple">
<li><p>Security &amp; Access Control: Initializes the session state with user credentials and roles.
It establishes the login UI and conditionally injects restricted routes (like the
<cite>AdminPanelPage</cite>) into the navigation tree based on specific role-based permissions.</p></li>
<li><p>Configuration State Management: Loads and strictly validates the <cite>DashboardConfig</cite>
YAML file, injecting it into the Streamlit session state. This fail-fast initialization
guarantees that all downstream report classes (e.g., <cite>NaicsReportPage</cite>, <cite>TrainingsEventCountsPage</cite>)
can reliably resolve their required Neoserra data endpoints based on user-selected fiscal
periods without performing redundant file I/O.</p></li>
<li><p>Global Telemetry: Configures a centralized rotating file and console logging architecture.
By defining this at the root level, any initialization or rendering errors caught within
the isolated execution boundaries of individual report pages are captured consistently.</p></li>
</ol>
</section>
<section id="module-streamlit_dashboard.streamlit_constants">
<span id="streamlit-dashboard-streamlit-constants-module"></span><h2>streamlit_dashboard.streamlit_constants module<a class="headerlink" href="#module-streamlit_dashboard.streamlit_constants" title="Link to this heading"></a></h2>
</section>
</section>
</div>
</div>
</div>
<div class="sphinxsidebar" role="navigation" aria-label="Main">
<div class="sphinxsidebarwrapper">
<h1 class="logo"><a href="index.html">Streamlit Dashboard</a></h1>
<search id="searchbox" style="display: none" role="search">
<div class="searchformwrapper">
<form class="search" action="search.html" method="get">
<input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" placeholder="Search"/>
<input type="submit" value="Go" />
</form>
</div>
</search>
<script>document.getElementById('searchbox').style.display = "block"</script><h3>Navigation</h3>
<p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
<ul class="current">
<li class="toctree-l1 current"><a class="reference internal" href="modules.html">streamlit_dashboard</a><ul class="current">
<li class="toctree-l2 current"><a class="current reference internal" href="#">streamlit_dashboard namespace</a></li>
</ul>
</li>
</ul>
<div class="relations">
<h3>Related Topics</h3>
<ul>
<li><a href="index.html">Documentation overview</a><ul>
<li><a href="modules.html">streamlit_dashboard</a><ul>
<li>Previous: <a href="modules.html" title="previous chapter">streamlit_dashboard</a></li>
<li>Next: <a href="streamlit_dashboard.cached_function_wrappers.html" title="next chapter">streamlit_dashboard.cached_function_wrappers namespace</a></li>
</ul></li>
</ul></li>
</ul>
</div>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="footer">
&#169;2026, SBDC Team.
|
Powered by <a href="https://www.sphinx-doc.org/">Sphinx 9.1.0</a>
&amp; <a href="https://alabaster.readthedocs.io">Alabaster 1.0.0</a>
|
<a href="_sources/streamlit_dashboard.rst.txt"
rel="nofollow">Page source</a>
</div>
</body>
</html>