.gitattributes
CODE_OF_CONDUCT.md
LICENCE
MANIFEST.in
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/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/run-recipe.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/common-errors.rst
docs/source/usage/index.rst
docs/source/usage/operator-recipes.rst
docs/source/usage/rose-edit.png
docs/source/usage/workflow-installation.rst
requirements/environment.yml
requirements/locks/py310-lock-linux-64.txt
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/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/_workflow_utils/__init__.py
src/CSET/_workflow_utils/fetch_data.py
src/CSET/_workflow_utils/finish_website.py
src/CSET/_workflow_utils/run_cset_recipe.py
src/CSET/_workflow_utils/send_email.py
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_mlevel_domain_mean_vertical_profile_series.yaml
src/CSET/recipes/generic_mlevel_domain_mean_vertical_profile_series_case_aggregation_hour_of_day.yaml
src/CSET/recipes/generic_mlevel_domain_mean_vertical_profile_series_case_aggregation_lead_time.yaml
src/CSET/recipes/generic_mlevel_domain_mean_vertical_profile_series_case_aggregation_validity_time.yaml
src/CSET/recipes/generic_mlevel_spatial_plot_sequence.yaml
src/CSET/recipes/generic_mlevel_spatial_plot_sequence_case_aggregation_mean_hour_of_day.yaml
src/CSET/recipes/generic_mlevel_spatial_plot_sequence_case_aggregation_mean_lead_time.yaml
src/CSET/recipes/generic_mlevel_spatial_plot_sequence_case_aggregation_mean_validity_time.yaml
src/CSET/recipes/generic_plevel_domain_mean_time_series.yaml
src/CSET/recipes/generic_plevel_domain_mean_vertical_profile_series.yaml
src/CSET/recipes/generic_plevel_domain_mean_vertical_profile_series_case_aggregation_hour_of_day.yaml
src/CSET/recipes/generic_plevel_domain_mean_vertical_profile_series_case_aggregation_lead_time.yaml
src/CSET/recipes/generic_plevel_domain_mean_vertical_profile_series_case_aggregation_validity_time.yaml
src/CSET/recipes/generic_plevel_histogram_series.yaml
src/CSET/recipes/generic_plevel_histogram_series_case_aggregation.yaml
src/CSET/recipes/generic_plevel_histogram_series_case_aggregation_lead_time.yaml
src/CSET/recipes/generic_plevel_spatial_plot_sequence.yaml
src/CSET/recipes/generic_plevel_spatial_plot_sequence_case_aggregation_mean_hour_of_day.yaml
src/CSET/recipes/generic_plevel_spatial_plot_sequence_case_aggregation_mean_lead_time.yaml
src/CSET/recipes/generic_plevel_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_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.yaml
src/CSET/recipes/generic_surface_histogram_series_case_aggregation_lead_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_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/inflow_layer_properties_plot.yaml
src/CSET/recipes/pressure_spatial_difference.yaml
src/CSET/recipes/surface_spatial_difference.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_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/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_run_cset_recipe.py
tests/workflow_utils/test_send_email.py