.coveragerc
.flake8
.gitignore
.readthedocs.yaml
CLAUDE.md
LICENSE
README.md
install.yml
jsconfig.json
package-lock.json
package.json
pyproject.toml
pytest.ini
.claude/skills/release/SKILL.md
.vscode/settings.json
docs/Makefile
docs/make.bat
docs/requirements.txt
docs/images/add_dashboard_item.png
docs/images/add_dashboard_item_new.png
docs/images/add_permission_group.png
docs/images/add_tabs.png
docs/images/attribute_successful.png
docs/images/attribute_unsuccessful.png
docs/images/card_example.png
docs/images/create_map.png
docs/images/create_map_completed.png
docs/images/custom_example.png
docs/images/custom_react_component.png
docs/images/dashboard.png
docs/images/dashboard_add_item_button.png
docs/images/dashboard_context_menu.png
docs/images/dashboard_edit_button.png
docs/images/dashboard_edit_mode.png
docs/images/dashboard_edit_visualization.png
docs/images/dashboard_import.png
docs/images/dashboard_item_context_menu.png
docs/images/dashboard_revert_button.png
docs/images/dashboard_save_button.png
docs/images/dashboard_settings_button.png
docs/images/dropdown_search.png
docs/images/geojson.png
docs/images/image_example.png
docs/images/landing_page.png
docs/images/layer_configuration.png
docs/images/legend.png
docs/images/login_icon.png
docs/images/manage_permissions.png
docs/images/map_example.png
docs/images/owner_icon.png
docs/images/permission_groups.png
docs/images/plotly_example.png
docs/images/plugin_example.png
docs/images/public_icon.png
docs/images/rule_based_styling.png
docs/images/search_visualizations_button.png
docs/images/styled_geojson.png
docs/images/table_example.png
docs/images/text_example.png
docs/images/variable_input_example.png
docs/images/variable_input_setup.png
docs/images/variable_input_usage.png
docs/images/variable_input_usage_text.png
docs/images/tutorials/rfc_max_stage/01_edit_dashboard.png
docs/images/tutorials/rfc_max_stage/02_map_visualization_setup.png
docs/images/tutorials/rfc_max_stage/03_add_rfc_layer.png
docs/images/tutorials/rfc_max_stage/04_map_layer_created.png
docs/images/tutorials/rfc_max_stage/05_save_map_extent.png
docs/images/tutorials/rfc_max_stage/06_map_placed_on_dashboard.png
docs/images/tutorials/rfc_max_stage/07_lid_variable_input.png
docs/images/tutorials/rfc_max_stage/08_gauge_timeseries_variable.png
docs/images/tutorials/rfc_max_stage/09_gauge_timeseries_error_message.png
docs/images/tutorials/rfc_max_stage/10_impact_statements_variable.png
docs/images/tutorials/rfc_max_stage/11_impact_statements_error_message.png
docs/images/tutorials/rfc_max_stage/12_feature_variable_input.png
docs/images/tutorials/rfc_max_stage/13_reaches_timeseries_error_message.png
docs/images/tutorials/rfc_max_stage/14_arranged_dashboard.png
docs/images/tutorials/rfc_max_stage/15_gauge_selection_demo.png
docs/source/conf.py
docs/source/dashboard.rst
docs/source/dashboard_editing.rst
docs/source/dashboard_settings.rst
docs/source/dashboard_visualizations.rst
docs/source/feedback.rst
docs/source/index.rst
docs/source/installation.rst
docs/source/landing_page.rst
docs/source/plugins.rst
docs/source/variable_inputs.rst
docs/source/maps/attributes_and_popups_tab.rst
docs/source/maps/create_map.rst
docs/source/maps/layer_configuration.rst
docs/source/maps/layer_tab.rst
docs/source/maps/legend_tab.rst
docs/source/maps/maps.rst
docs/source/maps/source_tab.rst
docs/source/maps/style_tab.rst
docs/source/tutorials/geoglows_demo.rst
docs/source/tutorials/rfc_max_stage_analysis.rst
docs/source/tutorials/tutorials.rst
docs/static/css/custom.css
docs/videos/map_layer_templates.mp4
docs/videos/map_variable_input.mp4
docs/videos/move_resize_example.mp4
docs/videos/variable_input_example.mp4
reactapp/App.js
reactapp/App.scss
reactapp/custom-bootstrap.scss
reactapp/index.js
reactapp/__tests__/App.test.js
reactapp/__tests__/env.test.js
reactapp/__tests__/index.test.js
reactapp/__tests__/loadEnv.js
reactapp/__tests__/setupTests.js
reactapp/__tests__/test.env
reactapp/__tests__/components/appTour/AppTour.test.js
reactapp/__tests__/components/buttons/DashboardItemDropdown.test.js
reactapp/__tests__/components/buttons/TooltipButton.test.js
reactapp/__tests__/components/contexts/AppTourContext.test.js
reactapp/__tests__/components/contexts/LayoutAlertContext.test.js
reactapp/__tests__/components/contexts/ModalPriorityContext.test.js
reactapp/__tests__/components/contexts/WebSocketContext.test.js
reactapp/__tests__/components/dashboard/CustomAlert.test.js
reactapp/__tests__/components/dashboard/DashboardItem.test.js
reactapp/__tests__/components/dashboard/DashboardItemDropdown.test.js
reactapp/__tests__/components/dashboard/DashboardLayout.test.js
reactapp/__tests__/components/dashboard/DashboardLayoutAlerts.test.js
reactapp/__tests__/components/dashboard/DashboardTabs.test.js
reactapp/__tests__/components/dashboard/DeleteConfirmation.test.js
reactapp/__tests__/components/error/DebugError.test.js
reactapp/__tests__/components/error/Error.test.js
reactapp/__tests__/components/error/ErrorBoundary.test.js
reactapp/__tests__/components/error/GenericError.test.js
reactapp/__tests__/components/error/NotFound.test.js
reactapp/__tests__/components/inputs/CSVUploader.test.js
reactapp/__tests__/components/inputs/ColorPicker.test.js
reactapp/__tests__/components/inputs/ColorPickerPopover.test.js
reactapp/__tests__/components/inputs/Confirmation.test.js
reactapp/__tests__/components/inputs/CustomPicker.test.js
reactapp/__tests__/components/inputs/DataInput.test.js
reactapp/__tests__/components/inputs/DataRadioSelect.test.js
reactapp/__tests__/components/inputs/DataSelect.test.js
reactapp/__tests__/components/inputs/DatePicker.test.js
reactapp/__tests__/components/inputs/DateRange.test.js
reactapp/__tests__/components/inputs/DraggableList.test.js
reactapp/__tests__/components/inputs/FileUpload.test.js
reactapp/__tests__/components/inputs/InputTable.test.js
reactapp/__tests__/components/inputs/MultiIinput.test.js
reactapp/__tests__/components/inputs/NormalInput.test.js
reactapp/__tests__/components/inputs/RuleEditor.test.js
reactapp/__tests__/components/inputs/RuleStyleEditor.test.js
reactapp/__tests__/components/inputs/Slider.test.js
reactapp/__tests__/components/inputs/TextEditor.test.js
reactapp/__tests__/components/inputs/dateUtils.test.js
reactapp/__tests__/components/inputs/custom/AddMapLayer.test.js
reactapp/__tests__/components/inputs/custom/CSVUploaderMetadata.test.js
reactapp/__tests__/components/inputs/custom/DateMetadata.test.js
reactapp/__tests__/components/inputs/custom/DateRangeMetadata.test.js
reactapp/__tests__/components/inputs/custom/DropdownMetadata.test.js
reactapp/__tests__/components/inputs/custom/MapDrawing.test.js
reactapp/__tests__/components/inputs/custom/MapExtent.test.js
reactapp/__tests__/components/inputs/custom/SliderMetadata.test.js
reactapp/__tests__/components/landingPage/ContextMenu.test.js
reactapp/__tests__/components/landingPage/DashboardCard.test.js
reactapp/__tests__/components/layout/Header.test.js
reactapp/__tests__/components/layout/Layout.test.js
reactapp/__tests__/components/loader/AppLoader.test.js
reactapp/__tests__/components/loader/DashboardLoader.test.js
reactapp/__tests__/components/loader/IdleTimeManager.test.js
reactapp/__tests__/components/loader/LoadingAnimation.test.js
reactapp/__tests__/components/map/DrawInteractions.test.js
reactapp/__tests__/components/map/ExtentInteraction.test.js
reactapp/__tests__/components/map/LayersControl.test.js
reactapp/__tests__/components/map/Legend.test.js
reactapp/__tests__/components/map/LegendRenderer.test.js
reactapp/__tests__/components/map/Map.test.js
reactapp/__tests__/components/map/ModuleLoader.test.js
reactapp/__tests__/components/map/colorRamps.test.js
reactapp/__tests__/components/map/geoTIFFStyle.test.js
reactapp/__tests__/components/map/moduleMap.test.js
reactapp/__tests__/components/map/utilities.test.js
reactapp/__tests__/components/modals/AppInfo.test.js
reactapp/__tests__/components/modals/DashboardEditor.test.js
reactapp/__tests__/components/modals/DashboardImport.test.js
reactapp/__tests__/components/modals/DashboardThumbnail.test.js
reactapp/__tests__/components/modals/NewDashboard.test.js
reactapp/__tests__/components/modals/PermissionGroups.test.js
reactapp/__tests__/components/modals/Permissions.test.js
reactapp/__tests__/components/modals/VisualizationPermissions.test.js
reactapp/__tests__/components/modals/utilities.test.js
reactapp/__tests__/components/modals/DataViewer/BackgroundSettings.test.js
reactapp/__tests__/components/modals/DataViewer/BorderSettings.test.js
reactapp/__tests__/components/modals/DataViewer/CustomMessaging.test.js
reactapp/__tests__/components/modals/DataViewer/DataViewer.test.js
reactapp/__tests__/components/modals/DataViewer/PlotlySettings.test.js
reactapp/__tests__/components/modals/DataViewer/SettingsPane.test.js
reactapp/__tests__/components/modals/DataViewer/VisualizationCard.test.js
reactapp/__tests__/components/modals/DataViewer/VisualizationGroup.test.js
reactapp/__tests__/components/modals/DataViewer/VisualizationPane.test.js
reactapp/__tests__/components/modals/DataViewer/VisualizationSelector.test.js
reactapp/__tests__/components/modals/MapLayer/AttributesPane.test.js
reactapp/__tests__/components/modals/MapLayer/GeoTIFFSourceModal.test.js
reactapp/__tests__/components/modals/MapLayer/LayerPane.test.js
reactapp/__tests__/components/modals/MapLayer/LegendPane.test.js
reactapp/__tests__/components/modals/MapLayer/MapLayer.test.js
reactapp/__tests__/components/modals/MapLayer/RampPicker.test.js
reactapp/__tests__/components/modals/MapLayer/SourcePane.test.js
reactapp/__tests__/components/modals/MapLayer/StylePane.test.js
reactapp/__tests__/components/views/Dashboard.test.js
reactapp/__tests__/components/views/LandingPage.test.js
reactapp/__tests__/components/visualizations/Base.test.js
reactapp/__tests__/components/visualizations/BasePlot.test.js
reactapp/__tests__/components/visualizations/Card.test.js
reactapp/__tests__/components/visualizations/DataTable.test.js
reactapp/__tests__/components/visualizations/Image.test.js
reactapp/__tests__/components/visualizations/ImageSequence.test.js
reactapp/__tests__/components/visualizations/LiveChat.test.js
reactapp/__tests__/components/visualizations/Map.test.js
reactapp/__tests__/components/visualizations/ModuleLoader.test.js
reactapp/__tests__/components/visualizations/Text.test.js
reactapp/__tests__/components/visualizations/VariableInput.test.js
reactapp/__tests__/components/visualizations/imageCollection.test.js
reactapp/__tests__/components/visualizations/remoteLoader.test.js
reactapp/__tests__/components/visualizations/utilities.test.js
reactapp/__tests__/services/utilities.test.js
reactapp/__tests__/services/api/app-utils.test.js
reactapp/__tests__/services/api/app.test.js
reactapp/__tests__/transforms/babelTransform.js
reactapp/__tests__/transforms/cssTransform.js
reactapp/__tests__/transforms/fileTransform.js
reactapp/__tests__/utilities/constants.js
reactapp/__tests__/utilities/customRender.js
reactapp/__tests__/utilities/fileMock.js
reactapp/__tests__/utilities/handlers.js
reactapp/__tests__/utilities/mockWebSocket.js
reactapp/__tests__/utilities/server.js
reactapp/assets/ERDCLogo.png
reactapp/assets/USACE_logo.png
reactapp/assets/cw3e_logo.png
reactapp/assets/error.png
reactapp/assets/error404.png
reactapp/assets/reactLogo.svg
reactapp/components/appTour/AppTour.css
reactapp/components/appTour/AppTour.js
reactapp/components/buttons/HeaderButton.css
reactapp/components/buttons/TooltipButton.js
reactapp/components/contexts/AppTourContext.js
reactapp/components/contexts/Contexts.js
reactapp/components/contexts/LayoutAlertContext.js
reactapp/components/contexts/MapContext.js
reactapp/components/contexts/ModalPriorityContext.js
reactapp/components/contexts/WebSocketContext.js
reactapp/components/dashboard/CustomAlert.js
reactapp/components/dashboard/DashboardItem.js
reactapp/components/dashboard/DashboardItemDropdown.js
reactapp/components/dashboard/DashboardLayout.js
reactapp/components/dashboard/DashboardLayoutAlerts.js
reactapp/components/dashboard/DashboardTabs.js
reactapp/components/dashboard/itemDropdown.css
reactapp/components/error/DebugError.js
reactapp/components/error/Error.js
reactapp/components/error/ErrorBoundary.js
reactapp/components/error/GenericError.js
reactapp/components/error/NotFound.js
reactapp/components/inputs/CSVUploader.js
reactapp/components/inputs/CheckboxInput.js
reactapp/components/inputs/ColorPicker.js
reactapp/components/inputs/ColorPickerPopOver.js
reactapp/components/inputs/Confirmation.js
reactapp/components/inputs/Custom.js
reactapp/components/inputs/CustomPicker.js
reactapp/components/inputs/DataInput.js
reactapp/components/inputs/DataRadioSelect.js
reactapp/components/inputs/DataSelect.js
reactapp/components/inputs/DateFormat.js
reactapp/components/inputs/DatePicker.css
reactapp/components/inputs/DatePicker.js
reactapp/components/inputs/DateRange.js
reactapp/components/inputs/DeleteConfirmation.js
reactapp/components/inputs/DraggableList.js
reactapp/components/inputs/FileUpload.js
reactapp/components/inputs/InputTable.js
reactapp/components/inputs/MultiInput.js
reactapp/components/inputs/NormalInput.js
reactapp/components/inputs/RuleEditor.js
reactapp/components/inputs/RuleStyleEditor.js
reactapp/components/inputs/Slider.js
reactapp/components/inputs/TextArea.js
reactapp/components/inputs/TextEditor.css
reactapp/components/inputs/TextEditor.js
reactapp/components/inputs/Toggle.js
reactapp/components/inputs/dateUtils.js
reactapp/components/inputs/custom/AddMapLayer.js
reactapp/components/inputs/custom/CSVUploaderMetadata.js
reactapp/components/inputs/custom/DateMetadata.js
reactapp/components/inputs/custom/DateRangeMetadata.js
reactapp/components/inputs/custom/DropdownMetadata.js
reactapp/components/inputs/custom/MapDrawing.js
reactapp/components/inputs/custom/MapExtent.js
reactapp/components/inputs/custom/SliderMetadata.js
reactapp/components/landingPage/ContextMenu.js
reactapp/components/landingPage/DashboardCard.js
reactapp/components/layout/Header.js
reactapp/components/layout/Layout.js
reactapp/components/loader/AppLoader.js
reactapp/components/loader/DashboardLoader.js
reactapp/components/loader/IdleTimerManager.js
reactapp/components/loader/LoadingAnimation.js
reactapp/components/loader/LoadingAnimation.scss
reactapp/components/map/DrawInteractions.js
reactapp/components/map/ExtentInteraction.js
reactapp/components/map/LayersControl.js
reactapp/components/map/LegendControl.js
reactapp/components/map/LegendRenderer.js
reactapp/components/map/Map.js
reactapp/components/map/ModuleLoader.js
reactapp/components/map/colorRamps.js
reactapp/components/map/geoTIFFStyle.js
reactapp/components/map/moduleMap.js
reactapp/components/map/utilities.js
reactapp/components/modals/AppInfo.js
reactapp/components/modals/DashboardEditor.js
reactapp/components/modals/DashboardImport.js
reactapp/components/modals/DashboardThumbnail.js
reactapp/components/modals/NewDashboard.js
reactapp/components/modals/PermissionGroups.js
reactapp/components/modals/Permissions.js
reactapp/components/modals/VisualizationPermissions.js
reactapp/components/modals/noArrowInput.css
reactapp/components/modals/utilities.js
reactapp/components/modals/wideModal.css
reactapp/components/modals/DataViewer/BackgroundSettings.js
reactapp/components/modals/DataViewer/BorderSettings.js
reactapp/components/modals/DataViewer/CustomMessaging.js
reactapp/components/modals/DataViewer/DataViewer.css
reactapp/components/modals/DataViewer/DataViewer.js
reactapp/components/modals/DataViewer/PlotlySettings.js
reactapp/components/modals/DataViewer/SettingsPane.js
reactapp/components/modals/DataViewer/VisualizationCard.js
reactapp/components/modals/DataViewer/VisualizationGroup.js
reactapp/components/modals/DataViewer/VisualizationPane.js
reactapp/components/modals/DataViewer/VisualizationSelector.js
reactapp/components/modals/MapLayer/AttributesPane.js
reactapp/components/modals/MapLayer/GeoTIFFSourceModal.js
reactapp/components/modals/MapLayer/LayerPane.js
reactapp/components/modals/MapLayer/LegendPane.js
reactapp/components/modals/MapLayer/MapLayer.js
reactapp/components/modals/MapLayer/RampPicker.js
reactapp/components/modals/MapLayer/SourcePane.js
reactapp/components/modals/MapLayer/StylePane.js
reactapp/components/visualizations/Base.js
reactapp/components/visualizations/BasePlot.js
reactapp/components/visualizations/Card.js
reactapp/components/visualizations/DataTable.js
reactapp/components/visualizations/Image.js
reactapp/components/visualizations/ImageCollection.js
reactapp/components/visualizations/ImageSequence.js
reactapp/components/visualizations/LiveChat.js
reactapp/components/visualizations/Map.js
reactapp/components/visualizations/ModuleLoader.js
reactapp/components/visualizations/Text.js
reactapp/components/visualizations/VariableInput.js
reactapp/components/visualizations/remoteLoader.js
reactapp/components/visualizations/utilities.js
reactapp/config/development.env
reactapp/config/webpack.config.js
reactapp/services/utilities.js
reactapp/services/api/app.js
reactapp/services/api/client.js
reactapp/services/api/tethys.js
reactapp/views/Dashboard.js
reactapp/views/LandingPage.js
tethysapp/tethysdash/__init__.py
tethysapp/tethysdash/alembic.ini
tethysapp/tethysdash/app.py
tethysapp/tethysdash/cli.py
tethysapp/tethysdash/collect_plugin_static.py
tethysapp/tethysdash/controllers.py
tethysapp/tethysdash/default_card.png
tethysapp/tethysdash/default_chart.png
tethysapp/tethysdash/default_custom.png
tethysapp/tethysdash/default_dashboard.png
tethysapp/tethysdash/default_image.png
tethysapp/tethysdash/default_live_chat.png
tethysapp/tethysdash/default_map.png
tethysapp/tethysdash/default_map_layer.png
tethysapp/tethysdash/default_table.png
tethysapp/tethysdash/default_text.png
tethysapp/tethysdash/default_variable_input.png
tethysapp/tethysdash/exceptions.py
tethysapp/tethysdash/model.py
tethysapp/tethysdash/plugin_helpers.py
tethysapp/tethysdash/sessions.py
tethysapp/tethysdash/utilities.py
tethysapp/tethysdash/visualizations.py
tethysapp/tethysdash/alembic/README
tethysapp/tethysdash/alembic/env.py
tethysapp/tethysdash/alembic/script.py.mako
tethysapp/tethysdash/alembic/versions/0597a408202d_adding_variable_to_map_extent.py
tethysapp/tethysdash/alembic/versions/064c8e70a8a6_add_permissions.py
tethysapp/tethysdash/alembic/versions/115022bfef13_add_unrestricted_placement.py
tethysapp/tethysdash/alembic/versions/20f22416d985_add_dashboard_tabs.py
tethysapp/tethysdash/alembic/versions/488ef941ec3a_remove_griditem_i_contraint.py
tethysapp/tethysdash/alembic/versions/49b308226cca_update_permissions.py
tethysapp/tethysdash/alembic/versions/5ffcfd93e61f_add_dashboard_item_uuid.py
tethysapp/tethysdash/alembic/versions/663c69fd7709_update_table_for_landing_page.py
tethysapp/tethysdash/alembic/versions/78188f76ffa0_add_formats_to_date_variables.py
tethysapp/tethysdash/alembic/versions/9d81090ceb84_convert_tables_for_sqlite_usage.py
tethysapp/tethysdash/alembic/versions/add270eff36c_update_all_date_hour_vars_to_date.py
tethysapp/tethysdash/alembic/versions/b4f03a66239a_refresh_rate_to_metadata_string.py
tethysapp/tethysdash/alembic/versions/ba25f182726d_convert_label_to_description.py
tethysapp/tethysdash/alembic/versions/c1142bdd517d_update_layer_source_names.py
tethysapp/tethysdash/alembic/versions/c12ae6fbc947_chat_history.py
tethysapp/tethysdash/alembic/versions/ed97dcad9e2b_initial_db_creation.py
tethysapp/tethysdash/alembic/versions/ef2472c4f3c7_update_map_visualization_keys.py
tethysapp/tethysdash/alembic/versions/f6488db5f489_map_view_config_to_map_extent.py
tethysapp/tethysdash/public/css/main.css
tethysapp/tethysdash/public/data/plugins/ARO_Flux.geojson
tethysapp/tethysdash/public/data/plugins/ARO_Flux.json
tethysapp/tethysdash/public/data/plugins/Disdrometers.geojson
tethysapp/tethysdash/public/data/plugins/Disdrometers.json
tethysapp/tethysdash/public/data/plugins/Microrain_Radar.geojson
tethysapp/tethysdash/public/data/plugins/Microrain_Radar.json
tethysapp/tethysdash/public/data/plugins/Obs_Stations.geojson
tethysapp/tethysdash/public/data/plugins/Precipitation.geojson
tethysapp/tethysdash/public/data/plugins/Precipitation.json
tethysapp/tethysdash/public/data/plugins/Pressure.geojson
tethysapp/tethysdash/public/data/plugins/Pressure.json
tethysapp/tethysdash/public/data/plugins/SEW_Coastal_Marine_Zones.geojson
tethysapp/tethysdash/public/data/plugins/SFC_Met_Soil.geojson
tethysapp/tethysdash/public/data/plugins/SFC_Met_Soil.json
tethysapp/tethysdash/public/data/plugins/SWE.geojson
tethysapp/tethysdash/public/data/plugins/SWE.json
tethysapp/tethysdash/public/data/plugins/Snow_Level_Radar.geojson
tethysapp/tethysdash/public/data/plugins/Snow_Level_Radar.json
tethysapp/tethysdash/public/data/plugins/Streamflow.geojson
tethysapp/tethysdash/public/data/plugins/Surface_Met_Obs_Stations.geojson
tethysapp/tethysdash/public/data/plugins/Temperature.geojson
tethysapp/tethysdash/public/data/plugins/Temperature.json
tethysapp/tethysdash/public/data/plugins/Wind.geojson
tethysapp/tethysdash/public/data/plugins/Wind.json
tethysapp/tethysdash/public/data/plugins/combined_met_data.geojson
tethysapp/tethysdash/public/data/plugins/combined_met_data_style.json
tethysapp/tethysdash/public/data/plugins/example.kml
tethysapp/tethysdash/public/data/plugins/kenya_stations.geojson
tethysapp/tethysdash/public/data/plugins/kenya_sub_basins.geojson
tethysapp/tethysdash/public/data/plugins/photo_explorer_stations.geojson
tethysapp/tethysdash/public/data/plugins/radar_points.geojson
tethysapp/tethysdash/public/data/plugins/radar_points_styles.json
tethysapp/tethysdash/public/frontend/.gitkeep
tethysapp/tethysdash/public/frontend/07ed3005922083befe70ff5480ead925.png
tethysapp/tethysdash/public/frontend/121.js
tethysapp/tethysdash/public/frontend/148.js
tethysapp/tethysdash/public/frontend/259.js
tethysapp/tethysdash/public/frontend/283.js
tethysapp/tethysdash/public/frontend/30.js
tethysapp/tethysdash/public/frontend/36.js
tethysapp/tethysdash/public/frontend/3f2e2579fd4472c47a163e4fed0bfecc.png
tethysapp/tethysdash/public/frontend/414.js
tethysapp/tethysdash/public/frontend/414.js.LICENSE.txt
tethysapp/tethysdash/public/frontend/424.js
tethysapp/tethysdash/public/frontend/44.js
tethysapp/tethysdash/public/frontend/457.js
tethysapp/tethysdash/public/frontend/530.js
tethysapp/tethysdash/public/frontend/568.js
tethysapp/tethysdash/public/frontend/633.js
tethysapp/tethysdash/public/frontend/651.js
tethysapp/tethysdash/public/frontend/664.js
tethysapp/tethysdash/public/frontend/694.js
tethysapp/tethysdash/public/frontend/700.js
tethysapp/tethysdash/public/frontend/735.js
tethysapp/tethysdash/public/frontend/764.js
tethysapp/tethysdash/public/frontend/7e95381f937c28aef6a63c0f8f1fbd8f.png
tethysapp/tethysdash/public/frontend/80.js
tethysapp/tethysdash/public/frontend/807.js
tethysapp/tethysdash/public/frontend/906fa25700537a2e14554aa951de0fea.png
tethysapp/tethysdash/public/frontend/945.js
tethysapp/tethysdash/public/frontend/951.js
tethysapp/tethysdash/public/frontend/a63ad733bdcc96521b3b41f9a1e5e4e9.png
tethysapp/tethysdash/public/frontend/main.js
tethysapp/tethysdash/public/frontend/main.js.LICENSE.txt
tethysapp/tethysdash/public/images/ERDCLogo.png
tethysapp/tethysdash/public/images/NOAA_chart_bg.jpg
tethysapp/tethysdash/public/images/USACE_logo.png
tethysapp/tethysdash/public/images/cw3e_logo.png
tethysapp/tethysdash/public/images/default_dashboard.png
tethysapp/tethysdash/public/images/icon.gif
tethysapp/tethysdash/public/images/tethys_dash.png
tethysapp/tethysdash/public/images/visualization_settings.png
tethysapp/tethysdash/public/images/ef5/Guatemala_segment.geojson
tethysapp/tethysdash/public/images/ef5/convert.py
tethysapp/tethysdash/public/images/ef5/maxq20260420T000000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/maxq20260420T000000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/maxq20260420T010000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/maxq20260420T010000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/maxq20260420T020000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/maxq20260420T020000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/maxq20260420T030000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/maxq20260420T030000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/maxq20260420T040000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/maxq20260420T040000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/maxq20260420T050000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/maxq20260420T050000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/maxq20260420T080000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/maxq20260420T080000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/maxq20260420T090000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/maxq20260420T090000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/maxq20260420T100000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/maxq20260420T100000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/maxq20260420T110000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/maxq20260420T110000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/maxq20260420T120000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/maxq20260420T120000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/maxunitq20260420T000000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/maxunitq20260420T000000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/maxunitq20260420T010000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/maxunitq20260420T010000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/maxunitq20260420T020000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/maxunitq20260420T020000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/maxunitq20260420T030000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/maxunitq20260420T030000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/maxunitq20260420T040000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/maxunitq20260420T040000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/maxunitq20260420T050000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/maxunitq20260420T050000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/maxunitq20260420T080000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/maxunitq20260420T080000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/maxunitq20260420T090000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/maxunitq20260420T090000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/maxunitq20260420T100000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/maxunitq20260420T100000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/maxunitq20260420T110000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/maxunitq20260420T110000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/maxunitq20260420T120000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/maxunitq20260420T120000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/qpeaccum20260420T000000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/qpeaccum20260420T000000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/qpeaccum20260420T010000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/qpeaccum20260420T010000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/qpeaccum20260420T020000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/qpeaccum20260420T020000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/qpeaccum20260420T030000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/qpeaccum20260420T030000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/qpeaccum20260420T040000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/qpeaccum20260420T040000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/qpeaccum20260420T050000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/qpeaccum20260420T050000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/qpeaccum20260420T080000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/qpeaccum20260420T080000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/qpeaccum20260420T090000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/qpeaccum20260420T090000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/qpeaccum20260420T100000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/qpeaccum20260420T100000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/qpeaccum20260420T110000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/qpeaccum20260420T110000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/qpeaccum20260420T120000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/qpeaccum20260420T120000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/qpfaccum20260420T000000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/qpfaccum20260420T000000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/qpfaccum20260420T010000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/qpfaccum20260420T010000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/qpfaccum20260420T020000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/qpfaccum20260420T020000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/qpfaccum20260420T030000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/qpfaccum20260420T030000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/qpfaccum20260420T040000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/qpfaccum20260420T040000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/qpfaccum20260420T050000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/qpfaccum20260420T050000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/qpfaccum20260420T080000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/qpfaccum20260420T080000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/qpfaccum20260420T090000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/qpfaccum20260420T090000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/qpfaccum20260420T100000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/qpfaccum20260420T100000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/qpfaccum20260420T110000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/qpfaccum20260420T110000_guatemala_cog.tif
tethysapp/tethysdash/public/images/ef5/qpfaccum20260420T120000_guatemala.tif
tethysapp/tethysdash/public/images/ef5/qpfaccum20260420T120000_guatemala_cog.tif
tethysapp/tethysdash/public/images/plugins/Custom Image.png
tethysapp/tethysdash/public/images/plugins/Live Chat.png
tethysapp/tethysdash/public/images/plugins/Map.png
tethysapp/tethysdash/public/images/plugins/Text.png
tethysapp/tethysdash/public/images/plugins/Variable Input.png
tethysapp/tethysdash/public/images/plugins/cimss_integrated_microwave_animations.png
tethysapp/tethysdash/public/images/plugins/cnrfc_10day_daily_maximum_streamflow_probability.png
tethysapp/tethysdash/public/images/plugins/cnrfc_10day_hourly_maximum_streamflow_probability.png
tethysapp/tethysdash/public/images/plugins/cnrfc_10day_streamflow_volume_accumulation.png
tethysapp/tethysdash/public/images/plugins/cnrfc_5day_streamflow_volume_exceedance.png
tethysapp/tethysdash/public/images/plugins/cnrfc_daily_briefing.png
tethysapp/tethysdash/public/images/plugins/cnrfc_hefs.png
tethysapp/tethysdash/public/images/plugins/cnrfc_impact_statements.png
tethysapp/tethysdash/public/images/plugins/cnrfc_monthly_streamflow_volume_exceedance.png
tethysapp/tethysdash/public/images/plugins/csv.png
tethysapp/tethysdash/public/images/plugins/custom_example.png
tethysapp/tethysdash/public/images/plugins/cw3e_250_hpa_winds.png
tethysapp/tethysdash/public/images/plugins/cw3e_500_hpa_vorticity.png
tethysapp/tethysdash/public/images/plugins/cw3e_850_hpa_temperature.png
tethysapp/tethysdash/public/images/plugins/cw3e_ar_landfall.png
tethysapp/tethysdash/public/images/plugins/cw3e_ar_scale_ensemble_diagnostics.png
tethysapp/tethysdash/public/images/plugins/cw3e_ar_scale_plume_diagrams.png
tethysapp/tethysdash/public/images/plugins/cw3e_coastal_maximum_ar_scale_and_precip_maps.png
tethysapp/tethysdash/public/images/plugins/cw3e_datashare_observation_data.png
tethysapp/tethysdash/public/images/plugins/cw3e_disdrometer.png
tethysapp/tethysdash/public/images/plugins/cw3e_disdrometer_chart.png
tethysapp/tethysdash/public/images/plugins/cw3e_disdrometer_map.png
tethysapp/tethysdash/public/images/plugins/cw3e_integrated_microwave_animations.png
tethysapp/tethysdash/public/images/plugins/cw3e_ivt_and_iwv_analyses_and_forecasts.png
tethysapp/tethysdash/public/images/plugins/cw3e_ivt_and_relative_humidity_plots.png
tethysapp/tethysdash/public/images/plugins/cw3e_ivt_cross_sections.png
tethysapp/tethysdash/public/images/plugins/cw3e_ivt_ensemble_probability.png
tethysapp/tethysdash/public/images/plugins/cw3e_ivt_thumbnail_ensembles.png
tethysapp/tethysdash/public/images/plugins/cw3e_mrr.png
tethysapp/tethysdash/public/images/plugins/cw3e_mrr_chart.png
tethysapp/tethysdash/public/images/plugins/cw3e_mrr_map.png
tethysapp/tethysdash/public/images/plugins/cw3e_qpe.png
tethysapp/tethysdash/public/images/plugins/cw3e_qpf.png
tethysapp/tethysdash/public/images/plugins/cw3e_radiometric_wind_profilers.png
tethysapp/tethysdash/public/images/plugins/cw3e_radiometric_wind_profilers_chart.png
tethysapp/tethysdash/public/images/plugins/cw3e_radiometric_wind_profilers_map.png
tethysapp/tethysdash/public/images/plugins/cw3e_rainfall_48hr_plot.png
tethysapp/tethysdash/public/images/plugins/cw3e_ssmis_products.png
tethysapp/tethysdash/public/images/plugins/cw3e_streamflow_images.png
tethysapp/tethysdash/public/images/plugins/cw3e_streamflow_obs.png
tethysapp/tethysdash/public/images/plugins/cw3e_surface_met_plot.png
tethysapp/tethysdash/public/images/plugins/cw3e_surface_meterology.png
tethysapp/tethysdash/public/images/plugins/cw3e_water_storage_tracking.png
tethysapp/tethysdash/public/images/plugins/cw3e_water_vapor_flux.png
tethysapp/tethysdash/public/images/plugins/cw3e_west_coast_ivt_magnitude_plumes.png
tethysapp/tethysdash/public/images/plugins/drought_drought_map_viewer.png
tethysapp/tethysdash/public/images/plugins/drought_drought_monitoring_pie_chart.png
tethysapp/tethysdash/public/images/plugins/drought_drought_monitoring_series.png
tethysapp/tethysdash/public/images/plugins/drought_drought_monitoring_table.png
tethysapp/tethysdash/public/images/plugins/drought_map.png
tethysapp/tethysdash/public/images/plugins/drought_map_layer.png
tethysapp/tethysdash/public/images/plugins/fim_synthetic_rating_curves.png
tethysapp/tethysdash/public/images/plugins/fim_synthetic_rating_curves_parameters.png
tethysapp/tethysdash/public/images/plugins/geoglows_map.png
tethysapp/tethysdash/public/images/plugins/geoglows_plots.png
tethysapp/tethysdash/public/images/plugins/jsonfiles.png
tethysapp/tethysdash/public/images/plugins/machine_learning.png
tethysapp/tethysdash/public/images/plugins/map_geometry_example.png
tethysapp/tethysdash/public/images/plugins/ndzarr.png
tethysapp/tethysdash/public/images/plugins/noaa_disdrometer.png
tethysapp/tethysdash/public/images/plugins/noaa_landfalling_ar_scale_frequencies_plots.png
tethysapp/tethysdash/public/images/plugins/noaa_snow_level.png
tethysapp/tethysdash/public/images/plugins/noaa_ssmis_products.png
tethysapp/tethysdash/public/images/plugins/noaa_water_vapor_flux.png
tethysapp/tethysdash/public/images/plugins/numpy.png
tethysapp/tethysdash/public/images/plugins/nwmp_data_service.png
tethysapp/tethysdash/public/images/plugins/nwmp_gauges_series.png
tethysapp/tethysdash/public/images/plugins/nwmp_layer.png
tethysapp/tethysdash/public/images/plugins/nwmp_map.png
tethysapp/tethysdash/public/images/plugins/nwmp_reaches_series.png
tethysapp/tethysdash/public/images/plugins/nyc_car_theft_chart.png
tethysapp/tethysdash/public/images/plugins/nyc_car_theft_map.png
tethysapp/tethysdash/public/images/plugins/template_card_example.png
tethysapp/tethysdash/public/images/plugins/template_image_example.png
tethysapp/tethysdash/public/images/plugins/template_map_example.png
tethysapp/tethysdash/public/images/plugins/template_map_layer_example.png
tethysapp/tethysdash/public/images/plugins/template_plot_example.png
tethysapp/tethysdash/public/images/plugins/template_table_example.png
tethysapp/tethysdash/public/images/plugins/template_text_example.png
tethysapp/tethysdash/public/images/plugins/template_variable_input_example.png
tethysapp/tethysdash/public/images/plugins/textfiles.png
tethysapp/tethysdash/public/images/plugins/tiled_cat.png
tethysapp/tethysdash/public/images/plugins/usace_california_plots.png
tethysapp/tethysdash/public/images/plugins/usace_california_plots_table.png
tethysapp/tethysdash/public/images/plugins/usace_time_series.png
tethysapp/tethysdash/public/images/plugins/usace_time_series_table.png
tethysapp/tethysdash/public/images/plugins/usgs_photo_explorer_data_time_series.png
tethysapp/tethysdash/public/images/plugins/usgs_photo_explorer_image_time_series.png
tethysapp/tethysdash/public/images/plugins/wildfire_visualizer_map.png
tethysapp/tethysdash/templates/tethysdash/index.html
tethysapp/tethysdash/tests/__init__.py
tethysapp/tethysdash/tests/conftest.py
tethysapp/tethysdash/tests/files/thumbnail.png
tethysapp/tethysdash/tests/files/valid_geojson.geojson
tethysapp/tethysdash/tests/integrated_tests/__init__.py
tethysapp/tethysdash/tests/integrated_tests/test_controllers.py
tethysapp/tethysdash/tests/integrated_tests/test_model.py
tethysapp/tethysdash/tests/integrated_tests/test_sessions.py
tethysapp/tethysdash/tests/integrated_tests/test_utilities.py
tethysapp/tethysdash/tests/integrated_tests/test_visualizations.py
tethysapp/tethysdash/tests/unit_tests/__init__.py
tethysapp/tethysdash/tests/unit_tests/test_cli.py
tethysapp/tethysdash/tests/unit_tests/test_collect_plugin_static.py
tethysapp/tethysdash/tests/unit_tests/test_plugin_helpers.py
tethysapp/tethysdash/workspaces/app_workspace/250059ef-12de-4391-be3d-324ddeeee4d5/91f6389c-0d7f-462d-96d7-d11b72ffc485.json
tethysapp/tethysdash/workspaces/app_workspace/50326db4-3f22-4df1-a93b-3908df22acf3/304c4438-79da-4f3e-8bd9-d4a64b296cfe.json
tethysapp/tethysdash/workspaces/app_workspace/5be2dcc7-505a-413f-b33c-e11270ec5981/efb39fbc-4bdd-4db2-bd68-f7b4a88984f7.json
tethysapp/tethysdash/workspaces/app_workspace/635d22f6-136a-40b2-a608-29349cfd1f8d/be63c429-287d-4e2a-a0a8-50cf3cc76734.json
tethysapp/tethysdash/workspaces/app_workspace/6434ca8d-7a70-4037-b6d4-88617567fffb/39c7f652-7508-491a-954d-bd7711076cf6.json
tethysapp/tethysdash/workspaces/app_workspace/6434ca8d-7a70-4037-b6d4-88617567fffb/e07d159f-1987-45b7-a83c-0678a6838251.json
tethysapp/tethysdash/workspaces/app_workspace/6ce2f644-04e9-4923-8b28-46fbd160457d/85728f99-ea80-4aa1-8b74-45e6863304fc.json
tethysapp/tethysdash/workspaces/app_workspace/6ce2f644-04e9-4923-8b28-46fbd160457d/a7e2b942-d7a1-423d-993f-a039a4ee99f7.json
tethysapp/tethysdash/workspaces/app_workspace/6ce31134-f2c6-40a9-9705-d61b9c756833/1ef9a297-5400-4a2f-b5c5-fc0e6b0be1dd.json
tethysapp/tethysdash/workspaces/app_workspace/6ce31134-f2c6-40a9-9705-d61b9c756833/3078ebce-3cf5-4096-a77e-4ccbcb5564f5.json
tethysapp/tethysdash/workspaces/app_workspace/6ce31134-f2c6-40a9-9705-d61b9c756833/92681ad4-307f-4a1e-bd30-a2532a559704.json
tethysapp/tethysdash/workspaces/app_workspace/9f2a8e5d-d03c-43ed-b16e-3eced9e0eaef/4ea7d32e-37ff-4ebc-94d0-e87ab7a223c2.json
tethysapp/tethysdash/workspaces/app_workspace/9f2a8e5d-d03c-43ed-b16e-3eced9e0eaef/a7c3492e-f727-46ef-b61e-65bf2977d2e4.json
tethysapp/tethysdash/workspaces/app_workspace/b5fbf330-7ffc-4d43-ab91-c28fe1cdd37e/b29dcd16-97ad-424a-a19f-f10339fc2208.json
tethysapp/tethysdash/workspaces/app_workspace/b5fbf330-7ffc-4d43-ab91-c28fe1cdd37e/e037568d-5b04-41d0-b387-1fca8fc4ec9c.json
tethysapp/tethysdash/workspaces/app_workspace/bb9bd6e6-c58e-43fc-8558-dcea23ad2196/783fd9cb-55cb-4af0-b6a2-7da504dedc2d.json
tethysapp/tethysdash/workspaces/app_workspace/c2b8d09c-2004-4dff-a2e8-cde5d8049f2c/cb05ce74-dd41-4ed1-ac0a-f574457c7022.json
tethysapp/tethysdash/workspaces/app_workspace/c2b8d09c-2004-4dff-a2e8-cde5d8049f2c/d8517fee-64ac-490c-b180-45daa844d80e.json
tethysapp/tethysdash/workspaces/app_workspace/d0d52f15-0238-4c5e-ac86-49f6856216fe/4dc5c63f-6c0c-48ee-8eaf-1c1d24425c15.json
tethysapp/tethysdash/workspaces/app_workspace/d0d52f15-0238-4c5e-ac86-49f6856216fe/cab428d7-42d0-49ba-a274-12cb8886e0da.json
tethysapp/tethysdash/workspaces/app_workspace/dc11818b-23ea-45ca-b9d0-2674a2ec8a56/bc0c7044-b0bb-4265-96de-3d3aa5ed8cb7.json
tethysapp/tethysdash/workspaces/app_workspace/dde062c0-9716-4d6f-991a-b1b6bbdd7940/9d17973f-abf4-416f-a32f-875506b40aa0.json
tethysapp/tethysdash/workspaces/app_workspace/dde062c0-9716-4d6f-991a-b1b6bbdd7940/ea2c69ba-959a-4593-9d37-99e2c40edf2a.json
tethysapp/tethysdash/workspaces/app_workspace/ead93ea8-475e-4179-9cc6-fabe80dbdc75/fd4596ad-546e-41ac-9bc0-d252d1e0c927.json
tethysdash.egg-info/PKG-INFO
tethysdash.egg-info/SOURCES.txt
tethysdash.egg-info/dependency_links.txt
tethysdash.egg-info/entry_points.txt
tethysdash.egg-info/requires.txt
tethysdash.egg-info/top_level.txt