.gitattributes
.gitignore
.readthedocs.yaml
.stickler.yml
CITATION.cff
CODE_OF_CONDUCT.md
Dockerfile
LICENSE
README.md
pyproject.toml
setup.cfg
.github/pull_request_template.md
.github/release.yml
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/security/.grype.yaml
.github/workflows/merge-gatekeeper.yml
.github/workflows/tethys-release.yml
.github/workflows/tethys.yml
conda.recipe/.gitkeep
docker/README.md
docker/build-checks.sh
docker/docker-compose.yml
docker/liveness-probe.sh
docker/run.sh
docker/test-docker.sh
docker/salt/post_app.sls
docker/salt/pre_tethys.sls
docker/salt/run.sls
docker/salt/tethyscore.sls
docker/salt/top.sls
docs/Makefile
docs/README.md
docs/conf.py
docs/contribute.rst
docs/dev_guides.rst
docs/directives.py
docs/docs_environment.yml
docs/features.rst
docs/glossary.rst
docs/_scripts/cleanlinks.py
docs/_static/css/recipe_gallery.css
docs/_static/css/tethys.css
docs/_static/example_files/recipes/stream_height_measurements.csv
docs/_static/js/recipe_gallery.js
docs/_templates/header.html
docs/contribute/code.rst
docs/contribute/community.rst
docs/contribute/documentation.rst
docs/contribute/code/continuous_integration.rst
docs/contribute/code/dependencies.rst
docs/contribute/code/deploying_tethys.rst
docs/contribute/code/dev_environment.rst
docs/contribute/code/development_process.rst
docs/contribute/code/docker.rst
docs/contribute/code/getting_started.rst
docs/contribute/code/issues.rst
docs/contribute/code/testing.rst
docs/contribute/documentation/building.rst
docs/contribute/documentation/guidelines.rst
docs/contribute/documentation/readthedocs.rst
docs/contribute/documentation/source.rst
docs/images/app_content_only.png
docs/images/app_controls.png
docs/images/app_header_content.png
docs/images/app_left_actions.png
docs/images/app_no_actions.png
docs/images/app_no_nav.png
docs/images/app_package_django.png
docs/images/app_quad_split.png
docs/images/app_right_actions.png
docs/images/app_three_columns.png
docs/images/app_two_columns.png
docs/images/basic_mvc.png
docs/images/canned_gssha_example.png
docs/images/default_favicon.ico
docs/images/default_favicon.png
docs/images/detailed_template_blocks.png
docs/images/echo_name_page.png
docs/images/feedback.bmp
docs/images/gizmo_example.png
docs/images/import-wizard-promote-project.png
docs/images/import-wizard-select-source.png
docs/images/map_single_page.png
docs/images/new_map_page.png
docs/images/pgAdmin_III_db_confirmation.png
docs/images/pgadmin_tutorial_1.png
docs/images/pgadmin_tutorial_2.png
docs/images/pgadmin_tutorial_3.png
docs/images/template_blocks.png
docs/images/tethys_portal_landing.png
docs/images/features/app_code.png
docs/images/features/apps_library.png
docs/images/features/computing.png
docs/images/features/computing_admin_portal.png
docs/images/features/computing_condorpy.png
docs/images/features/computing_tethyscluster.png
docs/images/features/customize_homepage.png
docs/images/features/data.png
docs/images/features/datastore.png
docs/images/features/developer_tools.png
docs/images/features/example_app_page.png
docs/images/features/example_gizmo.png
docs/images/features/geoprocessing.png
docs/images/features/gizmos.png
docs/images/features/nsf1.gif
docs/images/features/sdk.png
docs/images/features/tethys-logo-250.png
docs/images/features/tethys-logo-512.png
docs/images/features/tethys-logo-75.png
docs/images/features/tethys-on-blue.svg
docs/images/features/tethys-on-white.svg
docs/images/features/tethys_compute.png
docs/images/features/tethys_logo_inverse.png
docs/images/features/tethys_platform_diagram.png
docs/images/features/user_profile.png
docs/images/getting_started/hello_world_app.png
docs/images/getting_started/hello_world_login.png
docs/images/getting_started/new_portal.png
docs/images/recipes/add_map_view_screenshot.png
docs/images/recipes/add_user_admin_recipe.png
docs/images/recipes/add_user_page_recipe.png
docs/images/recipes/add_user_recipe.png
docs/images/recipes/address_searching.png
docs/images/recipes/app_being_created.png
docs/images/recipes/app_media_icon.png
docs/images/recipes/app_navigation_menu.png
docs/images/recipes/app_public_icon.png
docs/images/recipes/app_quotas_icon.png
docs/images/recipes/app_resources_icon.png
docs/images/recipes/app_workspace_clear_button.png
docs/images/recipes/app_workspace_icon.png
docs/images/recipes/arcgis_layer.png
docs/images/recipes/arcgis_layer_map_layout_screenshot.png
docs/images/recipes/arcgis_layer_map_view_screenshot.png
docs/images/recipes/change_user_recipe.png
docs/images/recipes/click_to_plot_graph.png
docs/images/recipes/create_app_form.png
docs/images/recipes/create_app_via_gui.png
docs/images/recipes/create_app_via_gui_2.png
docs/images/recipes/create_app_via_gui_dropdown.png
docs/images/recipes/custom_quota_limit_reached.png
docs/images/recipes/custom_quota_screenshot.png
docs/images/recipes/custom_quotas_icon.png
docs/images/recipes/database_model_icon.png
docs/images/recipes/docker_desktop.png
docs/images/recipes/exceeding_quotas.png
docs/images/recipes/feature_popup.png
docs/images/recipes/file_upload_icon.png
docs/images/recipes/forms.png
docs/images/recipes/geojson_layer.png
docs/images/recipes/geojson_layer_screenshot.png
docs/images/recipes/get_user_input.png
docs/images/recipes/gizmos_icon.png
docs/images/recipes/gizmos_screenshot.png
docs/images/recipes/javascript_click_to_plot.png
docs/images/recipes/map_layout.png
docs/images/recipes/map_view_javascript_plot_button.png
docs/images/recipes/new_page.png
docs/images/recipes/paths_icon.png
docs/images/recipes/persistent_store_icon.png
docs/images/recipes/plot_points.png
docs/images/recipes/popup.png
docs/images/recipes/portal_drop_down_recipe.png
docs/images/recipes/quotas-amount-screenshot.png
docs/images/recipes/scaffold_pic.png
docs/images/recipes/spatial_data.png
docs/images/recipes/use_databases_icon.png
docs/images/recipes/user_input.png
docs/images/recipes/user_media_icon.png
docs/images/recipes/user_quotas_icon.png
docs/images/recipes/user_storage_usage.png
docs/images/recipes/user_workspace_icon.png
docs/images/recipes/user_workspace_manage_storage_button.png
docs/images/recipes/vector_layer.png
docs/images/recipes/wms_layer.png
docs/images/recipes/wms_map_layout_screenshot.png
docs/images/recipes/wms_map_view_screenshot.png
docs/images/recipes/working_with_database_icon.png
docs/images/recipes/component_apps/arcgis.png
docs/images/recipes/component_apps/color_palette.png
docs/images/recipes/component_apps/geojson.png
docs/images/recipes/component_apps/overlay_popup.png
docs/images/recipes/component_apps/wms.png
docs/images/recipes/icons/app_media_icon.png
docs/images/recipes/icons/app_public_icon.png
docs/images/recipes/icons/app_quotas_icon.png
docs/images/recipes/icons/app_resources_icon.png
docs/images/recipes/icons/app_workspace_icon.png
docs/images/recipes/icons/create_user_icon.png
docs/images/recipes/icons/custom_quotas_icon.png
docs/images/recipes/icons/database_model_icon.png
docs/images/recipes/icons/file_upload_icon.png
docs/images/recipes/icons/gizmos_icon.png
docs/images/recipes/icons/paths_icon.png
docs/images/recipes/icons/persistent_store_icon.png
docs/images/recipes/icons/spatial_dataset_service_icon.png
docs/images/recipes/icons/uploading_shapefiles_to_geoserver_icon.png
docs/images/recipes/icons/use_databases_icon.png
docs/images/recipes/icons/user_media_icon.png
docs/images/recipes/icons/user_quotas_icon.png
docs/images/recipes/icons/user_workspace_icon.png
docs/images/recipes/icons/working_with_database_icon.png
docs/images/site_admin/app_settings_top.png
docs/images/site_admin/auth_token.png
docs/images/site_admin/custom_settings.png
docs/images/site_admin/dataset_service_edit.png
docs/images/site_admin/dataset_services.png
docs/images/site_admin/home.png
docs/images/site_admin/json_custom_settings.png
docs/images/site_admin/log_in.png
docs/images/site_admin/new_proxy_app.png
docs/images/site_admin/persistent_store_service_edit.png
docs/images/site_admin/persistent_store_services.png
docs/images/site_admin/secret_custom_settings.png
docs/images/site_admin/select_site_admin.png
docs/images/site_admin/service_settings.png
docs/images/site_admin/spatial_dataset_service_edit.png
docs/images/site_admin/spatial_dataset_services.png
docs/images/site_admin/wps_service_edit.png
docs/images/site_admin/wps_services.png
docs/images/software/52n-logo.gif
docs/images/software/cesium_color_black.png
docs/images/software/ckan.png
docs/images/software/django-channels.png
docs/images/software/docker.png
docs/images/software/geoserver.png
docs/images/software/highcharts.png
docs/images/software/htcondor.png
docs/images/software/hydroshare.png
docs/images/software/openlayers.png
docs/images/software/plotly_logo.jpeg
docs/images/software/postgis.png
docs/images/software/postgres.png
docs/images/tethys_compute/tethys_compute_admin.png
docs/images/tethys_compute/tethys_compute_clusters.png
docs/images/tethys_compute/tethys_compute_condor_scheduler.png
docs/images/tethys_compute/tethys_compute_dashboard.png
docs/images/tethys_compute/tethys_compute_dask_launch_links.png
docs/images/tethys_compute/tethys_compute_dask_scheduler.png
docs/images/tethys_compute/tethys_compute_jobs.png
docs/images/tethys_portal/tethys_portal_admin.png
docs/images/tethys_portal/tethys_portal_aq_settings.png
docs/images/tethys_portal/tethys_portal_assign_perm1.png
docs/images/tethys_portal/tethys_portal_assign_perm2.png
docs/images/tethys_portal/tethys_portal_assign_perm3.png
docs/images/tethys_portal/tethys_portal_assign_perm4.png
docs/images/tethys_portal/tethys_portal_assign_perm5.png
docs/images/tethys_portal/tethys_portal_general_settings.png
docs/images/tethys_portal/tethys_portal_home_page_settings.png
docs/images/tethys_portal/tethys_portal_manage_app_storage.png
docs/images/tethys_portal/tethys_portal_manage_storage.png
docs/images/tethys_portal/tethys_portal_rq_settings.png
docs/images/tethys_portal/tethys_portal_site_settings.png
docs/images/tethys_portal/tethys_portal_toc_modal.png
docs/images/tethys_portal/tethys_portal_toc_new.png
docs/images/tethys_portal/tethys_portal_uq_settings.png
docs/images/tethys_portal/tethys_portal_user_management.png
docs/images/tethys_portal/tethys_portal_user_profile.png
docs/images/tethys_portal/tethys_portal_user_workspace.png
docs/images/tutorial/DaskAppSettings.png
docs/images/tutorial/NewCreateDaskScheduler.png
docs/images/tutorial/NewDaskSchedulerPage.png
docs/images/tutorial/NewPostCreateViewsHome.png
docs/images/tutorial/NewPostCreateViewsJobTable.png
docs/images/tutorial/NewPostDaskDelayedHome.png
docs/images/tutorial/NewPostDaskDelayedJobsTable.png
docs/images/tutorial/NewPostDaskDistributedHome.png
docs/images/tutorial/NewPostDaskDistributedJobsTable.png
docs/images/tutorial/NewPostMultipleLeafHome.png
docs/images/tutorial/NewPostMultipleLeafJobsTable.png
docs/images/tutorial/NewTethysCompute.png
docs/images/tutorial/SchedulerCommand.png
docs/images/tutorial/Setup_scheduler--run_tethys_dask.png
docs/images/tutorial/Setup_scheduler--run_worker.png
docs/images/tutorial/advanced/Assign_Persistent_Store_Service.png
docs/images/tutorial/advanced/Persistent_Store_Service.png
docs/images/tutorial/advanced/key-concepts-advanced-screenshot.png
docs/images/tutorial/advanced/key-concepts-beginner-screenshot.png
docs/images/tutorial/advanced/key-concepts-intermediate-screenshot.png
docs/images/tutorial/advanced/ws-conn-browser.png
docs/images/tutorial/bokeh_integration/bokeh_integration_1.png
docs/images/tutorial/bokeh_integration/bokeh_integration_2.png
docs/images/tutorial/bokeh_integration/bokeh_integration_3.png
tethys_apps/__init__.py
tethys_apps/admin.py
tethys_apps/app_installation.py
tethys_apps/apps.py
tethys_apps/context_processors.py
tethys_apps/db_handlers.py
tethys_apps/decorators.py
tethys_apps/exceptions.py
tethys_apps/harvester.py
tethys_apps/models.py
tethys_apps/static_finders.py
tethys_apps/template_loaders.py
tethys_apps/terminal_colors.py
tethys_apps/urls.py
tethys_apps/utilities.py
tethys_apps/views.py
tethys_apps/base/__init__.py
tethys_apps/base/app_base.py
tethys_apps/base/bokeh_handler.py
tethys_apps/base/component_base.py
tethys_apps/base/controller.py
tethys_apps/base/function_extractor.py
tethys_apps/base/handoff.py
tethys_apps/base/mixins.py
tethys_apps/base/page_handler.py
tethys_apps/base/paths.py
tethys_apps/base/permissions.py
tethys_apps/base/url_map.py
tethys_apps/base/workspace.py
tethys_apps/base/testing/__init__.py
tethys_apps/base/testing/environment.py
tethys_apps/base/testing/testing.py
tethys_apps/management/__init__.py
tethys_apps/management/commands/__init__.py
tethys_apps/management/commands/collectworkspaces.py
tethys_apps/management/commands/pre_collectstatic.py
tethys_apps/management/commands/syncstores.py
tethys_apps/management/commands/tethys_app_uninstall.py
tethys_apps/migrations/0001_initial_41.py
tethys_apps/migrations/0002_auto_20230407_2337.py
tethys_apps/migrations/0003_proxyapp_display_external.py
tethys_apps/migrations/0004_rename_display_external_proxyapp_display_external_icon.py
tethys_apps/migrations/0005_customsettingbase_include_in_api.py
tethys_apps/migrations/0006_auto_20240401_2032.py
tethys_apps/migrations/0007_tethysapp_back_url.py
tethys_apps/migrations/0008_remove_persistentstoreconnectionsetting_persistent_store_service_and_more.py
tethys_apps/migrations/__init__.py
tethys_apps/static/tethys_apps/css/app_base.min.css
tethys_apps/static/tethys_apps/css/app_content_only.css
tethys_apps/static/tethys_apps/css/feedback.css
tethys_apps/static/tethys_apps/css/loader.css
tethys_apps/static/tethys_apps/images/default_app_icon.gif
tethys_apps/static/tethys_apps/js/app_base.js
tethys_apps/static/tethys_apps/js/app_library.js
tethys_apps/static/tethys_apps/js/feedback.js
tethys_apps/static/tethys_apps/js/group_admin.js
tethys_apps/static/tethys_apps/js/layer-panel.js
tethys_apps/static/tethys_apps/js/plotly-chart.js
tethys_apps/static/tethys_apps/js/react-grid-wrapper.js
tethys_apps/static/tethys_apps/js/ol-mods/Map.js
tethys_apps/static/tethys_apps/js/ol-mods/Overlay.js
tethys_apps/static/tethys_apps/js/ol-mods/View.js
tethys_apps/static/tethys_apps/js/ol-mods/layer/Vector.js
tethys_apps/static/tethys_apps/js/ol-mods/source/Image.js
tethys_apps/static/tethys_apps/js/ol-mods/source/TileWMS.js
tethys_apps/static/tethys_apps/js/ol-mods/source/Vector.js
tethys_apps/static/tethys_apps/less/app_base.less
tethys_apps/static/tethys_apps/less/vendor/prefixer.less
tethys_apps/templates/tethys_apps/add_app_card.html
tethys_apps/templates/tethys_apps/app_base.html
tethys_apps/templates/tethys_apps/app_card.html
tethys_apps/templates/tethys_apps/app_content_only.html
tethys_apps/templates/tethys_apps/app_header_content.html
tethys_apps/templates/tethys_apps/app_left_actions.html
tethys_apps/templates/tethys_apps/app_library.html
tethys_apps/templates/tethys_apps/app_no_actions.html
tethys_apps/templates/tethys_apps/app_no_nav.html
tethys_apps/templates/tethys_apps/app_quad_split.html
tethys_apps/templates/tethys_apps/app_right_actions.html
tethys_apps/templates/tethys_apps/app_three_columns.html
tethys_apps/templates/tethys_apps/app_two_columns.html
tethys_apps/templates/tethys_apps/bokeh_base.html
tethys_apps/templates/tethys_apps/bokeh_default.html
tethys_apps/templates/tethys_apps/component_base.html
tethys_apps/templates/tethys_apps/persistent_store_service_field_widget.html
tethys_apps/templates/tethys_apps/guardian/extend_obj_perms_manage.html
tethys_apps/templatetags/__init__.py
tethys_apps/templatetags/app_theme.py
tethys_apps/templatetags/humanize.py
tethys_apps/templatetags/site_settings.py
tethys_apps/templatetags/tags.py
tethys_cli/__init__.py
tethys_cli/app_settings_commands.py
tethys_cli/cli_colors.py
tethys_cli/cli_helpers.py
tethys_cli/cookie_commands.py
tethys_cli/db_commands.py
tethys_cli/docker_commands.py
tethys_cli/gen_commands.py
tethys_cli/install_commands.py
tethys_cli/link_commands.py
tethys_cli/list_command.py
tethys_cli/manage_commands.py
tethys_cli/paths_commands.py
tethys_cli/proxyapps_commands.py
tethys_cli/scaffold_commands.py
tethys_cli/scheduler_commands.py
tethys_cli/services_commands.py
tethys_cli/settings_commands.py
tethys_cli/site_commands.py
tethys_cli/start_commands.py
tethys_cli/syncstores_command.py
tethys_cli/test_command.py
tethys_cli/uninstall_command.py
tethys_cli/version_command.py
tethys_cli/gen_templates/__init__.py
tethys_cli/gen_templates/apache
tethys_cli/gen_templates/apache_service
tethys_cli/gen_templates/asgi_service
tethys_cli/gen_templates/install
tethys_cli/gen_templates/metayaml
tethys_cli/gen_templates/nginx
tethys_cli/gen_templates/nginx_service
tethys_cli/gen_templates/package_json
tethys_cli/gen_templates/portal_config
tethys_cli/gen_templates/pyproject
tethys_cli/gen_templates/requirements
tethys_cli/gen_templates/secrets
tethys_cli/gen_templates/services
tethys_cli/scaffold_templates/app_templates/component/README.rst_tmpl
tethys_cli/scaffold_templates/app_templates/component/install.yml_tmpl
tethys_cli/scaffold_templates/app_templates/component/pyproject.toml_tmpl
tethys_cli/scaffold_templates/app_templates/component/tethysapp/+project+/__init__.py
tethys_cli/scaffold_templates/app_templates/component/tethysapp/+project+/app.py_tmpl
tethys_cli/scaffold_templates/app_templates/component/tethysapp/+project+/public/images/icon.png
tethys_cli/scaffold_templates/app_templates/component/tethysapp/+project+/tests/__init__.py
tethys_cli/scaffold_templates/app_templates/component/tethysapp/+project+/tests/tests.py_tmpl
tethys_cli/scaffold_templates/app_templates/default/install.yml_tmpl
tethys_cli/scaffold_templates/app_templates/default/pyproject.toml_tmpl
tethys_cli/scaffold_templates/app_templates/default/tethysapp/+project+/__init__.py
tethys_cli/scaffold_templates/app_templates/default/tethysapp/+project+/app.py_tmpl
tethys_cli/scaffold_templates/app_templates/default/tethysapp/+project+/controllers.py_tmpl
tethys_cli/scaffold_templates/app_templates/default/tethysapp/+project+/public/css/main.css
tethys_cli/scaffold_templates/app_templates/default/tethysapp/+project+/public/images/icon.gif
tethys_cli/scaffold_templates/app_templates/default/tethysapp/+project+/public/js/main.js
tethys_cli/scaffold_templates/app_templates/default/tethysapp/+project+/templates/+project+/base.html_tmpl
tethys_cli/scaffold_templates/app_templates/default/tethysapp/+project+/templates/+project+/home.html_tmpl
tethys_cli/scaffold_templates/app_templates/default/tethysapp/+project+/tests/__init__.py
tethys_cli/scaffold_templates/app_templates/default/tethysapp/+project+/tests/tests.py_tmpl
tethys_cli/scaffold_templates/app_templates/react/README.md_tmpl
tethys_cli/scaffold_templates/app_templates/react/install.yml_tmpl
tethys_cli/scaffold_templates/app_templates/react/jsconfig.json_tmpl
tethys_cli/scaffold_templates/app_templates/react/package-lock.json_tmpl
tethys_cli/scaffold_templates/app_templates/react/package.json_tmpl
tethys_cli/scaffold_templates/app_templates/react/pyproject.toml_tmpl
tethys_cli/scaffold_templates/app_templates/react/reactapp/App.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/App.scss
tethys_cli/scaffold_templates/app_templates/react/reactapp/App.test.js_tmpl
tethys_cli/scaffold_templates/app_templates/react/reactapp/custom-bootstrap.scss_tmpl
tethys_cli/scaffold_templates/app_templates/react/reactapp/index.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/assets/error.png
tethys_cli/scaffold_templates/app_templates/react/reactapp/assets/error404.png
tethys_cli/scaffold_templates/app_templates/react/reactapp/assets/reactLogo.svg
tethys_cli/scaffold_templates/app_templates/react/reactapp/components/context.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/components/buttons/HeaderButton.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/components/buttons/NavButton.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/components/error/DebugError.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/components/error/Error.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/components/error/ErrorBoundary.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/components/error/GenericError.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/components/error/NotFound.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/components/layout/Header.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/components/layout/Layout.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/components/layout/NavMenu.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/components/layout/UserHeaderMenu.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/components/loader/Loader.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/components/loader/LoadingAnimation.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/components/loader/LoadingAnimation.scss
tethys_cli/scaffold_templates/app_templates/react/reactapp/config/development.env_tmpl
tethys_cli/scaffold_templates/app_templates/react/reactapp/config/production.env_tmpl
tethys_cli/scaffold_templates/app_templates/react/reactapp/config/webpack.config.js_tmpl
tethys_cli/scaffold_templates/app_templates/react/reactapp/config/tests/env.test.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/config/tests/setupTests.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/config/tests/test.env_tmpl
tethys_cli/scaffold_templates/app_templates/react/reactapp/config/tests/mocks/fileMock.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/config/tests/mocks/handlers.js_tmpl
tethys_cli/scaffold_templates/app_templates/react/reactapp/config/tests/mocks/server.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/config/tests/transforms/babelTransform.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/config/tests/transforms/cssTransform.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/config/tests/transforms/fileTransform.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/services/utilities.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/services/api/app.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/services/api/client.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/services/api/tethys.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/views/home/Home.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/views/home/Home.test.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/views/learn/LearnReact.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/views/learn/LearnReact.test.js
tethys_cli/scaffold_templates/app_templates/react/reactapp/views/plot/Plot.js
tethys_cli/scaffold_templates/app_templates/react/tethysapp/+project+/__init__.py
tethys_cli/scaffold_templates/app_templates/react/tethysapp/+project+/app.py_tmpl
tethys_cli/scaffold_templates/app_templates/react/tethysapp/+project+/controllers.py_tmpl
tethys_cli/scaffold_templates/app_templates/react/tethysapp/+project+/public/images/icon.png
tethys_cli/scaffold_templates/app_templates/react/tethysapp/+project+/templates/+project+/index.html_tmpl
tethys_cli/scaffold_templates/app_templates/react/tethysapp/+project+/tests/__init__.py
tethys_cli/scaffold_templates/app_templates/react/tethysapp/+project+/tests/tests.py_tmpl
tethys_cli/scaffold_templates/extension_templates/default/install.yml_tmpl
tethys_cli/scaffold_templates/extension_templates/default/pyproject.toml_tmpl
tethys_cli/scaffold_templates/extension_templates/default/tethysext/+project+/__init__.py
tethys_cli/scaffold_templates/extension_templates/default/tethysext/+project+/controllers.py_tmpl
tethys_cli/scaffold_templates/extension_templates/default/tethysext/+project+/ext.py_tmpl
tethys_cli/scaffold_templates/extension_templates/default/tethysext/+project+/gizmos/__init__.py
tethys_cli/scaffold_templates/extension_templates/default/tethysext/+project+/public/css/main.css
tethys_cli/scaffold_templates/extension_templates/default/tethysext/+project+/public/js/main.js
tethys_cli/scaffold_templates/extension_templates/default/tethysext/+project+/tests/tests.py_tmpl
tethys_components/__init__.py
tethys_components/custom.py
tethys_components/hooks.py
tethys_components/layouts.py
tethys_components/library.py
tethys_components/utils.py
tethys_components/resources/reactjs_module_wrapper_template.js
tethys_compute/__init__.py
tethys_compute/admin.py
tethys_compute/apps.py
tethys_compute/job_manager.py
tethys_compute/scheduler_manager.py
tethys_compute/tasks.py
tethys_compute/migrations/0001_initial_41.py
tethys_compute/migrations/0002_alter_tethysjob_options.py
tethys_compute/migrations/__init__.py
tethys_compute/models/__init__.py
tethys_compute/models/basic_job.py
tethys_compute/models/scheduler.py
tethys_compute/models/tethys_job.py
tethys_compute/models/condor/__init__.py
tethys_compute/models/condor/condor_base.py
tethys_compute/models/condor/condor_job.py
tethys_compute/models/condor/condor_py_job.py
tethys_compute/models/condor/condor_py_workflow.py
tethys_compute/models/condor/condor_scheduler.py
tethys_compute/models/condor/condor_workflow.py
tethys_compute/models/condor/condor_workflow_job_node.py
tethys_compute/models/condor/condor_workflow_node.py
tethys_compute/models/dask/__init__.py
tethys_compute/models/dask/dask_field.py
tethys_compute/models/dask/dask_job.py
tethys_compute/models/dask/dask_job_exception.py
tethys_compute/models/dask/dask_scheduler.py
tethys_compute/static/tethys_compute/css/dask-dashboard.css
tethys_compute/static/tethys_compute/css/table.css
tethys_compute/static/tethys_compute/img/loader.gif
tethys_compute/static/tethys_compute/js/cluster_index.js
tethys_compute/templates/tethys_compute/cluster_index.html
tethys_compute/templates/tethys_compute/dask_scheduler_dashboard.html
tethys_compute/views/__init__.py
tethys_compute/views/dask_dashboard_view.py
tethys_compute/views/update_status.py
tethys_config/__init__.py
tethys_config/admin.py
tethys_config/apps.py
tethys_config/context_processors.py
tethys_config/init.py
tethys_config/models.py
tethys_config/views.py
tethys_config/migrations/0001_initial_40.py
tethys_config/migrations/0002_auto_20240820_2142.py
tethys_config/migrations/__init__.py
tethys_gizmos/__init__.py
tethys_gizmos/admin.py
tethys_gizmos/context_processors.py
tethys_gizmos/urls.py
tethys_gizmos/gizmo_options/__init__.py
tethys_gizmos/gizmo_options/base.py
tethys_gizmos/gizmo_options/bokeh_view.py
tethys_gizmos/gizmo_options/button.py
tethys_gizmos/gizmo_options/cesium_map_view.py
tethys_gizmos/gizmo_options/datatable_view.py
tethys_gizmos/gizmo_options/date_picker.py
tethys_gizmos/gizmo_options/esri_map.py
tethys_gizmos/gizmo_options/jobs_table.py
tethys_gizmos/gizmo_options/map_view.py
tethys_gizmos/gizmo_options/message_box.py
tethys_gizmos/gizmo_options/plot_view.py
tethys_gizmos/gizmo_options/plotly_view.py
tethys_gizmos/gizmo_options/range_slider.py
tethys_gizmos/gizmo_options/select_input.py
tethys_gizmos/gizmo_options/slide_sheet.py
tethys_gizmos/gizmo_options/table_view.py
tethys_gizmos/gizmo_options/text_input.py
tethys_gizmos/gizmo_options/toggle_switch.py
tethys_gizmos/static/tethys_gizmos/css/DrawHelper.min.css
tethys_gizmos/static/tethys_gizmos/css/cesium_map_view.min.css
tethys_gizmos/static/tethys_gizmos/css/jobs_table.css
tethys_gizmos/static/tethys_gizmos/css/plot_view.css
tethys_gizmos/static/tethys_gizmos/css/range_slider.css
tethys_gizmos/static/tethys_gizmos/css/slide_sheet.css
tethys_gizmos/static/tethys_gizmos/css/tethys_gizmos.css
tethys_gizmos/static/tethys_gizmos/css/tethys_map_view.min.css
tethys_gizmos/static/tethys_gizmos/images/dragIcon.png
tethys_gizmos/static/tethys_gizmos/images/dragIconLight.png
tethys_gizmos/static/tethys_gizmos/images/glyphicons_067_cleaning.png
tethys_gizmos/static/tethys_gizmos/images/glyphicons_094_vector_path_square.png
tethys_gizmos/static/tethys_gizmos/images/glyphicons_095_vector_path_circle.png
tethys_gizmos/static/tethys_gizmos/images/glyphicons_096_vector_path_polygon.png
tethys_gizmos/static/tethys_gizmos/images/glyphicons_097_vector_path_line.png
tethys_gizmos/static/tethys_gizmos/images/glyphicons_242_google_maps.png
tethys_gizmos/static/tethys_gizmos/images/info-off.png
tethys_gizmos/static/tethys_gizmos/images/info-on.png
tethys_gizmos/static/tethys_gizmos/images/job_error.png
tethys_gizmos/static/tethys_gizmos/images/map-view-drawing-icons.gif
tethys_gizmos/static/tethys_gizmos/js/DrawHelper.js
tethys_gizmos/static/tethys_gizmos/js/DrawHelper.min.js
tethys_gizmos/static/tethys_gizmos/js/cesium_map_view.js
tethys_gizmos/static/tethys_gizmos/js/datatable_view.js
tethys_gizmos/static/tethys_gizmos/js/esri_map.js
tethys_gizmos/static/tethys_gizmos/js/gizmo_utilities.js
tethys_gizmos/static/tethys_gizmos/js/jobs_table.js
tethys_gizmos/static/tethys_gizmos/js/plot_view.js
tethys_gizmos/static/tethys_gizmos/js/range_slider.js
tethys_gizmos/static/tethys_gizmos/js/select_input.js
tethys_gizmos/static/tethys_gizmos/js/slide_sheet.js
tethys_gizmos/static/tethys_gizmos/js/tethys_gizmos.js
tethys_gizmos/static/tethys_gizmos/js/tethys_map_view.js
tethys_gizmos/static/tethys_gizmos/js/toggle_switch.js
tethys_gizmos/static/tethys_gizmos/js/workerTest.js
tethys_gizmos/static/tethys_gizmos/less/DrawHelper.less
tethys_gizmos/static/tethys_gizmos/less/cesium_map_view.less
tethys_gizmos/static/tethys_gizmos/less/mixins.less
tethys_gizmos/static/tethys_gizmos/less/tethys_map_view.less
tethys_gizmos/static/tethys_gizmos/less/vendor/prefixer.less
tethys_gizmos/templates/tethys_gizmos/gizmos/bokeh_application.html
tethys_gizmos/templates/tethys_gizmos/gizmos/bokeh_view.html
tethys_gizmos/templates/tethys_gizmos/gizmos/button.html
tethys_gizmos/templates/tethys_gizmos/gizmos/button_group.html
tethys_gizmos/templates/tethys_gizmos/gizmos/cesium_map_view.html
tethys_gizmos/templates/tethys_gizmos/gizmos/datatable_view.html
tethys_gizmos/templates/tethys_gizmos/gizmos/date_picker.html
tethys_gizmos/templates/tethys_gizmos/gizmos/esri_map.html
tethys_gizmos/templates/tethys_gizmos/gizmos/job_logs.html
tethys_gizmos/templates/tethys_gizmos/gizmos/job_row.html
tethys_gizmos/templates/tethys_gizmos/gizmos/job_row_error.html
tethys_gizmos/templates/tethys_gizmos/gizmos/jobs_table.html
tethys_gizmos/templates/tethys_gizmos/gizmos/jobs_table_modals.html
tethys_gizmos/templates/tethys_gizmos/gizmos/map_view.html
tethys_gizmos/templates/tethys_gizmos/gizmos/message_box.html
tethys_gizmos/templates/tethys_gizmos/gizmos/plot_view.html
tethys_gizmos/templates/tethys_gizmos/gizmos/plotly_view.html
tethys_gizmos/templates/tethys_gizmos/gizmos/range_slider.html
tethys_gizmos/templates/tethys_gizmos/gizmos/select_input.html
tethys_gizmos/templates/tethys_gizmos/gizmos/slide_sheet.html
tethys_gizmos/templates/tethys_gizmos/gizmos/table_view.html
tethys_gizmos/templates/tethys_gizmos/gizmos/test_gizmo.html
tethys_gizmos/templates/tethys_gizmos/gizmos/text_input.html
tethys_gizmos/templates/tethys_gizmos/gizmos/toggle_switch.html
tethys_gizmos/templates/tethys_gizmos/gizmos/workflow_nodes_row.html
tethys_gizmos/templates/tethys_gizmos/gizmos/under_construction/color_picker.html
tethys_gizmos/templates/tethys_gizmos/gizmos/under_construction/floating_form.html
tethys_gizmos/templates/tethys_gizmos/gizmos/under_construction/four_stages.html
tethys_gizmos/templates/tethys_gizmos/gizmos/under_construction/link_list.html
tethys_gizmos/templates/tethys_gizmos/gizmos/under_construction/multi_tab.html
tethys_gizmos/templates/tethys_gizmos/gizmos/under_construction/table_view_edit.html
tethys_gizmos/templatetags/__init__.py
tethys_gizmos/templatetags/tethys_gizmos.py
tethys_gizmos/views/__init__.py
tethys_gizmos/views/gizmos/__init__.py
tethys_gizmos/views/gizmos/jobs_table.py
tethys_layouts/__init__.py
tethys_layouts/exceptions.py
tethys_layouts/mixins/__init__.py
tethys_layouts/mixins/map_layout.py
tethys_layouts/static/tethys_layouts/map_layout/flat_map.css
tethys_layouts/static/tethys_layouts/map_layout/geocoder.css
tethys_layouts/static/tethys_layouts/map_layout/map_layout.css
tethys_layouts/static/tethys_layouts/map_layout/map_layout.js
tethys_layouts/static/tethys_layouts/map_layout/map_layout_cesium.css
tethys_layouts/static/tethys_layouts/map_layout/map_layout_cesium.js
tethys_layouts/templates/tethys_layouts/tethys_layout.html
tethys_layouts/templates/tethys_layouts/components/nav_header.html
tethys_layouts/templates/tethys_layouts/map_layout/color_ramp_component.html
tethys_layouts/templates/tethys_layouts/map_layout/layer_group_content.html
tethys_layouts/templates/tethys_layouts/map_layout/layer_item_content.html
tethys_layouts/templates/tethys_layouts/map_layout/map_layout.html
tethys_layouts/templates/tethys_layouts/map_layout/map_plot.html
tethys_layouts/views/__init__.py
tethys_layouts/views/map_layout.py
tethys_layouts/views/tethys_layout.py
tethys_platform.egg-info/PKG-INFO
tethys_platform.egg-info/SOURCES.txt
tethys_platform.egg-info/dependency_links.txt
tethys_platform.egg-info/entry_points.txt
tethys_platform.egg-info/requires.txt
tethys_platform.egg-info/top_level.txt
tethys_portal/__init__.py
tethys_portal/_version.py
tethys_portal/asgi.py
tethys_portal/context_processors.py
tethys_portal/cookies.py
tethys_portal/dependencies.py
tethys_portal/forms.py
tethys_portal/manage.py
tethys_portal/middleware.py
tethys_portal/optional_dependencies.py
tethys_portal/settings.py
tethys_portal/urls.py
tethys_portal/utilities.py
tethys_portal/resources/cookies.yaml
tethys_portal/static/tethys_portal/css/account_form.min.css
tethys_portal/static/tethys_portal/css/admin_tweaks.min.css
tethys_portal/static/tethys_portal/css/session_security_override.min.css
tethys_portal/static/tethys_portal/css/social_labels.min.css
tethys_portal/static/tethys_portal/css/sso_tenant.min.css
tethys_portal/static/tethys_portal/css/termsandconditions.min.css
tethys_portal/static/tethys_portal/css/tethys_main.min.css
tethys_portal/static/tethys_portal/images/arcgis-icon-sm.png
tethys_portal/static/tethys_portal/images/data.png
tethys_portal/static/tethys_portal/images/default_favicon.png
tethys_portal/static/tethys_portal/images/error_404.png
tethys_portal/static/tethys_portal/images/error_500.png
tethys_portal/static/tethys_portal/images/hs-icon-sm.png
tethys_portal/static/tethys_portal/images/lockout.png
tethys_portal/static/tethys_portal/images/nsf1.eps
tethys_portal/static/tethys_portal/images/onelogin_black_32.png
tethys_portal/static/tethys_portal/images/onelogin_white_32.png
tethys_portal/static/tethys_portal/images/placeholder.gif
tethys_portal/static/tethys_portal/images/tethys-logo-25.png
tethys_portal/static/tethys_portal/images/tethys-logo-75.png
tethys_portal/static/tethys_portal/images/tethys-on-blue-icon-only.svg
tethys_portal/static/tethys_portal/images/tethys_logo_inverse.png
tethys_portal/static/tethys_portal/js/app_lifecycle.js
tethys_portal/static/tethys_portal/js/header.js
tethys_portal/static/tethys_portal/js/reconnecting_websocket.js
tethys_portal/static/tethys_portal/js/sso_tenant.js
tethys_portal/static/tethys_portal/less/account_form.less
tethys_portal/static/tethys_portal/less/admin_tweaks.less
tethys_portal/static/tethys_portal/less/base.less
tethys_portal/static/tethys_portal/less/buttons.less
tethys_portal/static/tethys_portal/less/fonts.less
tethys_portal/static/tethys_portal/less/session_security_override.less
tethys_portal/static/tethys_portal/less/social_labels.less
tethys_portal/static/tethys_portal/less/sso_tenant.less
tethys_portal/static/tethys_portal/less/termsandconditions.less
tethys_portal/static/tethys_portal/less/tethys_main.less
tethys_portal/static/tethys_portal/less/variables.less
tethys_portal/static/tethys_portal/less/vendor/prefixer.less
tethys_portal/templates/analytical_body_bottom.html
tethys_portal/templates/analytical_body_top.html
tethys_portal/templates/analytical_head_bottom.html
tethys_portal/templates/analytical_head_top.html
tethys_portal/templates/base.html
tethys_portal/templates/cookie_consent.html
tethys_portal/templates/footer.html
tethys_portal/templates/gravatar.html
tethys_portal/templates/header.html
tethys_portal/templates/mfa_auth_base.html
tethys_portal/templates/mfa_base.html
tethys_portal/templates/mfa_email_token_template.html
tethys_portal/templates/terms.html
tethys_portal/templates/termsandconditions_base.html
tethys_portal/templates/admin/base.html
tethys_portal/templates/cookie_consent/_cookie_group.html
tethys_portal/templates/cookie_consent/cookiegroup_list.html
tethys_portal/templates/oauth2_provider/base.html
tethys_portal/templates/registration/password_reset_complete.html
tethys_portal/templates/registration/password_reset_confirm.html
tethys_portal/templates/registration/password_reset_done.html
tethys_portal/templates/registration/password_reset_email.html
tethys_portal/templates/registration/password_reset_form.html
tethys_portal/templates/tethys_portal/create_app.html
tethys_portal/templates/tethys_portal/error.html
tethys_portal/templates/tethys_portal/home.html
tethys_portal/templates/tethys_portal/import_app.html
tethys_portal/templates/tethys_portal/lifecycle_progress.html
tethys_portal/templates/tethys_portal/remove_app.html
tethys_portal/templates/tethys_portal/accounts/base.html
tethys_portal/templates/tethys_portal/accounts/change_password.html
tethys_portal/templates/tethys_portal/accounts/lockout.html
tethys_portal/templates/tethys_portal/accounts/login.html
tethys_portal/templates/tethys_portal/accounts/register.html
tethys_portal/templates/tethys_portal/accounts/social_buttons.html
tethys_portal/templates/tethys_portal/accounts/sso_tenant.html
tethys_portal/templates/tethys_portal/admin/edit_inline/tabular.html
tethys_portal/templates/tethys_portal/admin/tethys_app/clear_workspace.html
tethys_portal/templates/tethys_portal/user/base.html
tethys_portal/templates/tethys_portal/user/clear_workspace.html
tethys_portal/templates/tethys_portal/user/confirm.html
tethys_portal/templates/tethys_portal/user/delete.html
tethys_portal/templates/tethys_portal/user/disconnect.html
tethys_portal/templates/tethys_portal/user/manage_storage.html
tethys_portal/templates/tethys_portal/user/profile.html
tethys_portal/templates/tethys_portal/user/settings.html
tethys_portal/templates/tethys_portal/user/social_labels.html
tethys_portal/templates/tethys_portal/user/user_header_menu.html
tethys_portal/views/__init__.py
tethys_portal/views/accounts.py
tethys_portal/views/admin.py
tethys_portal/views/api.py
tethys_portal/views/app_lifecycle.py
tethys_portal/views/email.py
tethys_portal/views/error.py
tethys_portal/views/home.py
tethys_portal/views/psa.py
tethys_portal/views/receivers.py
tethys_portal/views/user.py
tethys_quotas/__init__.py
tethys_quotas/admin.py
tethys_quotas/apps.py
tethys_quotas/decorators.py
tethys_quotas/utilities.py
tethys_quotas/handlers/__init__.py
tethys_quotas/handlers/base.py
tethys_quotas/handlers/workspace.py
tethys_quotas/migrations/0001_initial_40.py
tethys_quotas/migrations/__init__.py
tethys_quotas/models/__init__.py
tethys_quotas/models/entity_quota.py
tethys_quotas/models/resource_quota.py
tethys_quotas/models/tethys_app_quota.py
tethys_quotas/models/user_quota.py
tethys_quotas/templates/tethys_quotas/admin/edit_inline/tabular.html
tethys_sdk/__init__.py
tethys_sdk/app_settings.py
tethys_sdk/base.py
tethys_sdk/compute.py
tethys_sdk/gizmos.py
tethys_sdk/handoff.py
tethys_sdk/jobs.py
tethys_sdk/layouts.py
tethys_sdk/paths.py
tethys_sdk/permissions.py
tethys_sdk/routing.py
tethys_sdk/services.py
tethys_sdk/testing.py
tethys_sdk/workspaces.py
tethys_sdk/components/__init__.py
tethys_sdk/components/utils.py
tethys_sdk/quotas/__init__.py
tethys_sdk/quotas/codenames.py
tethys_sdk/static/tethys_sdk/css/flat_nav.css
tethys_sdk/static/tethys_sdk/css/flat_slider.css
tethys_sdk/static/tethys_sdk/css/flatmark.css
tethys_sdk/static/tethys_sdk/css/messages.css
tethys_sdk/static/tethys_sdk/css/nav_header.css
tethys_sdk/static/tethys_sdk/css/nav_tabs.css
tethys_sdk/static/tethys_sdk/css/wide_nav.css
tethys_sdk/static/tethys_sdk/js/check_ie.js
tethys_sdk/static/tethys_sdk/js/collapse.js
tethys_sdk/static/tethys_sdk/js/csrf.js
tethys_sdk/static/tethys_sdk/js/utilities.js
tethys_sdk/templatetags/__init__.py
tethys_sdk/templatetags/tethys.py
tethys_services/__init__.py
tethys_services/admin.py
tethys_services/apps.py
tethys_services/models.py
tethys_services/urls.py
tethys_services/utilities.py
tethys_services/views.py
tethys_services/backends/__init__.py
tethys_services/backends/adfs.py
tethys_services/backends/arcgis_portal.py
tethys_services/backends/azuread.py
tethys_services/backends/hs_restclient_helper.py
tethys_services/backends/hydroshare.py
tethys_services/backends/hydroshare_beta.py
tethys_services/backends/hydroshare_playground.py
tethys_services/backends/multi_tenant_mixin.py
tethys_services/backends/okta.py
tethys_services/backends/onelogin.py
tethys_services/migrations/0001_initial_40.py
tethys_services/migrations/0002_postgrespersistentstoreservice_and_more.py
tethys_services/migrations/__init__.py
tethys_services/static/tethys_services/css/tethys_datasets.css
tethys_services/static/tethys_services/css/tethys_wps.css
tethys_services/static/tethys_services/js/tethys_datasets.js
tethys_services/static/tethys_services/js/tethys_wps.js
tethys_services/static/tethys_services/less/tethys_datasets.less
tethys_services/templates/tethys_services/tethys_datasets/base.html
tethys_services/templates/tethys_services/tethys_datasets/home.html
tethys_services/templates/tethys_services/tethys_wps/base.html
tethys_services/templates/tethys_services/tethys_wps/home.html
tethys_services/templates/tethys_services/tethys_wps/process.html
tethys_services/templates/tethys_services/tethys_wps/service.html
tethys_services/templatetags/__init__.py
tethys_services/templatetags/tethys_services.py
tethys_tenants/__init__.py
tethys_tenants/admin.py
tethys_tenants/apps.py
tethys_tenants/checks.py
tethys_tenants/models.py
tethys_tenants/migrations/0001_initial.py
tethys_tenants/migrations/__init__.py
tethys_utils/__init__.py
tethys_utils/deprecation.py