CODE_OF_CONDUCT.md
LICENCE
MANIFEST.in
Makefile
README.md
pyproject.toml
docs/Makefile
docs/source/changelog.rst
docs/source/conf.py
docs/source/index.rst
docs/source/background/index.rst
docs/source/background/why-cset.rst
docs/source/background/why-workflow.rst
docs/source/contributing/code-review.rst
docs/source/contributing/documentation.rst
docs/source/contributing/failing_pr_check.png
docs/source/contributing/getting-started.rst
docs/source/contributing/git.rst
docs/source/contributing/index.rst
docs/source/contributing/open_pr_symbol.png
docs/source/contributing/release_page.png
docs/source/contributing/releases.rst
docs/source/contributing/testing.rst
docs/source/getting-started/air_temp.nc
docs/source/getting-started/air_temperature_spatial_plot.yaml
docs/source/getting-started/create-first-recipe.rst
docs/source/getting-started/cset_ui1.png
docs/source/getting-started/cset_ui2.png
docs/source/getting-started/cset_ui3.png
docs/source/getting-started/cset_uiA.png
docs/source/getting-started/cset_uiB.png
docs/source/getting-started/cset_uiC.png
docs/source/getting-started/cset_uiD.png
docs/source/getting-started/cset_uiE.png
docs/source/getting-started/cset_uiF.png
docs/source/getting-started/cset_web1.png
docs/source/getting-started/cset_web2.png
docs/source/getting-started/index.rst
docs/source/getting-started/installation.rst
docs/source/getting-started/recipe-graph-details.svg
docs/source/getting-started/recipe-graph.svg
docs/source/getting-started/rose-edit.png
docs/source/getting-started/run-recipe.rst
docs/source/getting-started/run_full_cylc_workflow.rst
docs/source/getting-started/visualise-recipe.rst
docs/source/reference/cli.rst
docs/source/reference/glossary.rst
docs/source/reference/index.rst
docs/source/reference/internal.rst
docs/source/reference/operators.rst
docs/source/reference/recipe-format.rst
docs/source/reference/recipe-graph.svg
docs/source/usage/add-diagnostic.rst
docs/source/usage/add-site.rst
docs/source/usage/common-errors.rst
docs/source/usage/index.rst
docs/source/usage/operator-recipes.rst
docs/source/usage/rose-edit-cycling.png
docs/source/usage/rose-edit-diagnostics.png
docs/source/usage/rose-edit.png
docs/source/usage/workflow-configure.rst
requirements/environment.yml
requirements/locks/py311-lock-linux-64.txt
requirements/locks/py312-lock-linux-64.txt
requirements/locks/py313-lock-linux-64.txt
scripts/generate_rose_meta.py
scripts/sort_json.py
src/CSET/__init__.py
src/CSET/__main__.py
src/CSET/_common.py
src/CSET/extract_workflow.py
src/CSET/graph.py
src/CSET.egg-info/PKG-INFO
src/CSET.egg-info/SOURCES.txt
src/CSET.egg-info/dependency_links.txt
src/CSET.egg-info/entry_points.txt
src/CSET.egg-info/requires.txt
src/CSET.egg-info/top_level.txt
src/CSET/cset_workflow/.gitignore
src/CSET/cset_workflow/README.md
src/CSET/cset_workflow/flow.cylc
src/CSET/cset_workflow/install_restricted_files.sh
src/CSET/cset_workflow/rose-suite.conf.example
src/CSET/cset_workflow/app/assign_model_colours/rose-app.conf
src/CSET/cset_workflow/app/assign_model_colours/bin/assign_model_colours.py
src/CSET/cset_workflow/app/fetch_fcst/rose-app.conf
src/CSET/cset_workflow/app/fetch_fcst/bin/fetch-data-filesystem.py
src/CSET/cset_workflow/app/fetch_fcst/bin/fetch-data-http.py
src/CSET/cset_workflow/app/fetch_fcst/bin/fetch-data-mass.py
src/CSET/cset_workflow/app/fetch_fcst/bin/fetch_data.py
src/CSET/cset_workflow/app/finish_website/rose-app.conf
src/CSET/cset_workflow/app/finish_website/bin/finish_website.py
src/CSET/cset_workflow/app/housekeeping/rose-app.conf
src/CSET/cset_workflow/app/housekeeping/bin/housekeep.sh
src/CSET/cset_workflow/app/install_website_skeleton/rose-app.conf
src/CSET/cset_workflow/app/install_website_skeleton/bin/install-website.sh
src/CSET/cset_workflow/app/install_website_skeleton/file/html/index.html
src/CSET/cset_workflow/app/install_website_skeleton/file/html/placeholder.html
src/CSET/cset_workflow/app/install_website_skeleton/file/html/status.html
src/CSET/cset_workflow/app/install_website_skeleton/file/html/static/favicon.ico
src/CSET/cset_workflow/app/install_website_skeleton/file/html/static/script.js
src/CSET/cset_workflow/app/install_website_skeleton/file/html/static/style.css
src/CSET/cset_workflow/app/metplus_ascii2nc/rose-app.conf
src/CSET/cset_workflow/app/metplus_ascii2nc/file/ASCII2NC_python_embedding.conf
src/CSET/cset_workflow/app/metplus_ascii2nc/file/python/read_ascii_point.py
src/CSET/cset_workflow/app/metplus_ascii2nc/opt/rose-app-niwa.conf
src/CSET/cset_workflow/app/metplus_grid_stat/rose-app.conf
src/CSET/cset_workflow/app/metplus_grid_stat/file/GridStat.conf
src/CSET/cset_workflow/app/metplus_grid_stat/opt/rose-app-niwa.conf
src/CSET/cset_workflow/app/metplus_point_stat/rose-app.conf
src/CSET/cset_workflow/app/metplus_point_stat/file/PointStat.conf
src/CSET/cset_workflow/app/metplus_point_stat/opt/rose-app-niwa.conf
src/CSET/cset_workflow/app/run_cset_recipe/rose-app.conf
src/CSET/cset_workflow/app/run_cset_recipe/bin/run_cset_recipe.py
src/CSET/cset_workflow/app/send_email/rose-app.conf
src/CSET/cset_workflow/app/send_email/bin/send_email.py
src/CSET/cset_workflow/app/validate_environment/rose-app.conf
src/CSET/cset_workflow/app/validate_environment/bin/validate_environment.sh
src/CSET/cset_workflow/bin/app_env_wrapper
src/CSET/cset_workflow/includes/aoa_diag.cylc
src/CSET/cset_workflow/includes/basic_qq_plot.cylc
src/CSET/cset_workflow/includes/histogram_field.cylc
src/CSET/cset_workflow/includes/histogram_field_aggregation.cylc
src/CSET/cset_workflow/includes/metplus_grid_stat.cylc
src/CSET/cset_workflow/includes/mlevel_transect.cylc
src/CSET/cset_workflow/includes/plevel_transect.cylc
src/CSET/cset_workflow/includes/point_stat.cylc
src/CSET/cset_workflow/includes/profile_level.cylc
src/CSET/cset_workflow/includes/profile_level_aggregation.cylc
src/CSET/cset_workflow/includes/spatial_difference_field.cylc
src/CSET/cset_workflow/includes/spatial_difference_field_aggregation.cylc
src/CSET/cset_workflow/includes/spatial_field.cylc
src/CSET/cset_workflow/includes/spatial_field_aggregation.cylc
src/CSET/cset_workflow/includes/timeseries_field.cylc
src/CSET/cset_workflow/includes/timeseries_field_aggregation.cylc
src/CSET/cset_workflow/lib/python/jinja_utils.py
src/CSET/cset_workflow/meta/rose-meta.conf
src/CSET/cset_workflow/meta/rose-meta.conf.jinja2
src/CSET/cset_workflow/meta/diagnostics/rose-meta.conf
src/CSET/cset_workflow/opt/rose-suite-RAL3LFRIC.conf
src/CSET/cset_workflow/site/localhost.cylc
src/CSET/operators/__init__.py
src/CSET/operators/_colorbar_definition.json
src/CSET/operators/_plot_page_template.html
src/CSET/operators/_stash_to_lfric.py
src/CSET/operators/_utils.py
src/CSET/operators/ageofair.py
src/CSET/operators/aggregate.py
src/CSET/operators/collapse.py
src/CSET/operators/constraints.py
src/CSET/operators/convection.py
src/CSET/operators/ensembles.py
src/CSET/operators/filters.py
src/CSET/operators/mesoscale.py
src/CSET/operators/misc.py
src/CSET/operators/plot.py
src/CSET/operators/read.py
src/CSET/operators/regrid.py
src/CSET/operators/transect.py
src/CSET/operators/write.py
src/CSET/recipes/CAPE_ratio_plot.yaml
src/CSET/recipes/Example_Gaussian_Spatial_Perturbation.yaml
src/CSET/recipes/Example_Uniform_Spatial_Perturbation.yaml
src/CSET/recipes/__init__.py
src/CSET/recipes/ageofair.yaml
src/CSET/recipes/example_DKE.yaml
src/CSET/recipes/example_combined_mask_addition.yaml
src/CSET/recipes/example_combined_mask_multiplication.yaml
src/CSET/recipes/example_simple_mask.yaml
src/CSET/recipes/example_spatial_plot_of_mask.yaml
src/CSET/recipes/generic_basic_qq_plot.yaml
src/CSET/recipes/generic_level_domain_mean_time_series.yaml
src/CSET/recipes/generic_level_domain_mean_time_series_case_aggregation_all.yaml
src/CSET/recipes/generic_level_domain_mean_time_series_case_aggregation_hour_of_day.yaml
src/CSET/recipes/generic_level_domain_mean_time_series_case_aggregation_lead_time.yaml
src/CSET/recipes/generic_level_domain_mean_time_series_case_aggregation_validity_time.yaml
src/CSET/recipes/generic_level_domain_mean_vertical_profile_series.yaml
src/CSET/recipes/generic_level_domain_mean_vertical_profile_series_case_aggregation_all.yaml
src/CSET/recipes/generic_level_domain_mean_vertical_profile_series_case_aggregation_hour_of_day.yaml
src/CSET/recipes/generic_level_domain_mean_vertical_profile_series_case_aggregation_lead_time.yaml
src/CSET/recipes/generic_level_domain_mean_vertical_profile_series_case_aggregation_validity_time.yaml
src/CSET/recipes/generic_level_histogram_series.yaml
src/CSET/recipes/generic_level_histogram_series_case_aggregation_all.yaml
src/CSET/recipes/generic_level_histogram_series_case_aggregation_hour_of_day.yaml
src/CSET/recipes/generic_level_histogram_series_case_aggregation_lead_time.yaml
src/CSET/recipes/generic_level_histogram_series_case_aggregation_validity_time.yaml
src/CSET/recipes/generic_level_spatial_plot_sequence.yaml
src/CSET/recipes/generic_level_spatial_plot_sequence_case_aggregation_mean_all.yaml
src/CSET/recipes/generic_level_spatial_plot_sequence_case_aggregation_mean_hour_of_day.yaml
src/CSET/recipes/generic_level_spatial_plot_sequence_case_aggregation_mean_lead_time.yaml
src/CSET/recipes/generic_level_spatial_plot_sequence_case_aggregation_mean_validity_time.yaml
src/CSET/recipes/generic_surface_domain_mean_time_series.yaml
src/CSET/recipes/generic_surface_domain_mean_time_series_case_aggregation_all.yaml
src/CSET/recipes/generic_surface_domain_mean_time_series_case_aggregation_hour_of_day.yaml
src/CSET/recipes/generic_surface_domain_mean_time_series_case_aggregation_lead_time.yaml
src/CSET/recipes/generic_surface_domain_mean_time_series_case_aggregation_validity_time.yaml
src/CSET/recipes/generic_surface_histogram_series.yaml
src/CSET/recipes/generic_surface_histogram_series_case_aggregation_all.yaml
src/CSET/recipes/generic_surface_histogram_series_case_aggregation_hour_of_day.yaml
src/CSET/recipes/generic_surface_histogram_series_case_aggregation_lead_time.yaml
src/CSET/recipes/generic_surface_histogram_series_case_aggregation_validity_time.yaml
src/CSET/recipes/generic_surface_single_point_time_series.yaml
src/CSET/recipes/generic_surface_spatial_plot_sequence.yaml
src/CSET/recipes/generic_surface_spatial_plot_sequence_case_aggregation_mean_all.yaml
src/CSET/recipes/generic_surface_spatial_plot_sequence_case_aggregation_mean_hour_of_day.yaml
src/CSET/recipes/generic_surface_spatial_plot_sequence_case_aggregation_mean_lead_time.yaml
src/CSET/recipes/generic_surface_spatial_plot_sequence_case_aggregation_mean_validity_time.yaml
src/CSET/recipes/generic_surface_spatial_plot_sequence_regrid.yaml
src/CSET/recipes/inflow_layer_properties_plot.yaml
src/CSET/recipes/level_spatial_difference.yaml
src/CSET/recipes/level_spatial_difference_case_aggregation_mean_all.yaml
src/CSET/recipes/level_spatial_difference_case_aggregation_mean_hour_of_day.yaml
src/CSET/recipes/level_spatial_difference_case_aggregation_mean_lead_time.yaml
src/CSET/recipes/level_spatial_difference_case_aggregation_mean_validity_time.yaml
src/CSET/recipes/surface_spatial_difference.yaml
src/CSET/recipes/surface_spatial_difference_case_aggregation_mean_all.yaml
src/CSET/recipes/surface_spatial_difference_case_aggregation_mean_hour_of_day.yaml
src/CSET/recipes/surface_spatial_difference_case_aggregation_mean_lead_time.yaml
src/CSET/recipes/surface_spatial_difference_case_aggregation_mean_validity_time.yaml
src/CSET/recipes/transect.yaml
tests/__init__.py
tests/conftest.py
tests/test_cli.py
tests/test_common.py
tests/test_execute_recipe.py
tests/test_graph.py
tests/test_recipes.py
tests/operators/test_ageofair.py
tests/operators/test_aggregate.py
tests/operators/test_collapse.py
tests/operators/test_constraints.py
tests/operators/test_convection.py
tests/operators/test_ensembles.py
tests/operators/test_filters.py
tests/operators/test_mesoscale.py
tests/operators/test_misc.py
tests/operators/test_plots.py
tests/operators/test_read.py
tests/operators/test_regrid.py
tests/operators/test_transect.py
tests/operators/test_utils.py
tests/operators/test_write.py
tests/test_data/addopts_test_recipe.yaml
tests/test_data/air_temp.nc
tests/test_data/air_temperature_1000_hpa_level_histogram_plot.nc
tests/test_data/air_temperature_dateline.nc
tests/test_data/air_temperature_global.nc
tests/test_data/air_temperature_lat_lon.nc
tests/test_data/air_temperature_vertical_profile_as_series.nc
tests/test_data/concat_after_fix_1.nc
tests/test_data/concat_after_fix_2.nc
tests/test_data/ensemble_air_temp.yaml
tests/test_data/exeter_em01.nc
tests/test_data/exeter_em02.nc
tests/test_data/exeter_ensemble_single_file.nc
tests/test_data/long_forecast_air_temp_fcst_1.nc
tests/test_data/long_forecast_air_temp_fcst_2.nc
tests/test_data/long_forecast_air_temp_fcst_3.nc
tests/test_data/long_forecast_air_temp_multi_day.nc
tests/test_data/medium_forecast_air_temp_monotonic.nc
tests/test_data/model_level_test.nc
tests/test_data/noop_recipe.yaml
tests/test_data/plot_instant_air_temp.yaml
tests/test_data/plot_instant_air_temp_collapse.yaml
tests/test_data/slammed_lfric_air_temp.nc
tests/test_data/template_file.html
tests/test_data/transect_out_umml.nc
tests/test_data/transect_out_umpl.nc
tests/test_data/transect_test_umml.nc
tests/test_data/transect_test_umpl.nc
tests/test_data/vertlevtestdata.nc
tests/test_data/ageofair/aoa_in.nc
tests/test_data/ageofair/aoa_in_ens.nc
tests/test_data/ageofair/aoa_in_rgd.nc
tests/test_data/ageofair/aoa_out.nc
tests/test_data/ageofair/aoa_out_cyclic.nc
tests/test_data/ageofair/aoa_out_ens.nc
tests/test_data/ageofair/aoa_out_nocyclic.nc
tests/test_data/convection/BLheight.nc
tests/test_data/convection/ECFlagB.nc
tests/test_data/convection/ECFlagB_2.nc
tests/test_data/convection/ECFlagD.nc
tests/test_data/convection/EIB.nc
tests/test_data/convection/MUCAPE.nc
tests/test_data/convection/MUCIN.nc
tests/test_data/convection/Orography2D.nc
tests/test_data/convection/Orography3D.nc
tests/test_data/convection/Orography3D_ens.nc
tests/test_data/convection/Orography4D.nc
tests/test_data/convection/SBCAPE.nc
tests/test_data/regrid/out_rectilinearGeogCS_0p5deg.nc
tests/test_data/regrid/regrid_rectilinearGeogCS.nc
tests/workflow_utils/test_fetch_data.py
tests/workflow_utils/test_finish_website.py
tests/workflow_utils/test_install_workflow.py
tests/workflow_utils/test_run_cset_recipe.py
tests/workflow_utils/test_send_email.py