Coverage report: 94%

Files Functions Classes

coverage.py v7.12.0, created at 2025-11-28 16:33 +0000

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
src / CSET / __init__.py setup_logging.NoFontMessageFilter   100% 1 0 0   100% 0 0   100%
src / CSET / __init__.py (no class)   98% 95 2 0   100% 12 0   98%
src / CSET / _common.py ArgumentError   100% 0 0 0   100% 0 0   100%
src / CSET / _common.py TemplateError   100% 0 0 0   100% 0 0   100%
src / CSET / _common.py (no class)   100% 147 0 0   100% 52 0   100%
src / CSET / cset_workflow / app / fetch_fcst / bin / fetch_data.py FileRetrieverABC   100% 3 0 22   100% 0 0   100%
src / CSET / cset_workflow / app / fetch_fcst / bin / fetch_data.py FilesystemFileRetriever   100% 13 0 0   100% 4 0   100%
src / CSET / cset_workflow / app / fetch_fcst / bin / fetch_data.py HTTPFileRetriever   100% 13 0 0   100% 2 0   100%
src / CSET / cset_workflow / app / fetch_fcst / bin / fetch_data.py (no class)   100% 68 0 2   100% 18 0   100%
src / CSET / cset_workflow / app / finish_website / bin / finish_website.py (no class)   100% 40 0 2   100% 2 0   100%
src / CSET / cset_workflow / app / parbake_recipes / bin / parbake.py (no class)   100% 18 0 2   100% 4 0   100%
src / CSET / cset_workflow / app / send_email / bin / send_email.py (no class)   100% 25 0 2   100% 4 0   100%
src / CSET / cset_workflow / lib / python / jinja_utils.py (no class)   100% 17 0 0   100% 6 0   100%
src / CSET / extract_workflow.py (no class)   100% 50 0 0   100% 18 0   100%
src / CSET / graph.py (no class)   100% 43 0 0   100% 14 0   100%
src / CSET / operators / __init__.py (no class)   100% 89 0 0   100% 26 0   100%
src / CSET / operators / _stash_to_lfric.py (no class)   100% 3 0 0   100% 0 0   100%
src / CSET / operators / _utils.py (no class)   95% 128 6 0   90% 52 5   94%
src / CSET / operators / ageofair.py (no class)   100% 141 0 0   98% 64 1   99%
src / CSET / operators / aggregate.py ensure_aggregatable_across_cases.Buckets   100% 7 0 0   100% 4 0   100%
src / CSET / operators / aggregate.py (no class)   100% 57 0 0   100% 18 0   100%
src / CSET / operators / aviation.py (no class)   100% 60 0 0   100% 18 0   100%
src / CSET / operators / collapse.py (no class)   92% 150 12 0   88% 72 5   91%
src / CSET / operators / constraints.py (no class)   94% 93 6 1   90% 40 2   92%
src / CSET / operators / convection.py (no class)   100% 37 0 0   100% 10 0   100%
src / CSET / operators / ensembles.py (no class)   100% 27 0 0   100% 14 0   100%
src / CSET / operators / filters.py (no class)   100% 58 0 0   100% 24 0   100%
src / CSET / operators / imageprocessing.py (no class)   100% 56 0 0   100% 16 0   100%
src / CSET / operators / mesoscale.py (no class)   100% 17 0 0   100% 2 0   100%
src / CSET / operators / misc.py (no class)   100% 88 0 1   100% 28 0   100%
src / CSET / operators / plot.py (no class)   91% 929 80 0   79% 286 39   89%
src / CSET / operators / read.py NoDataError   100% 0 0 0   100% 0 0   100%
src / CSET / operators / read.py (no class)   92% 366 31 0   90% 156 14   91%
src / CSET / operators / regrid.py BoundaryWarning   100% 0 0 0   100% 0 0   100%
src / CSET / operators / regrid.py (no class)   100% 89 0 0   98% 44 1   99%
src / CSET / operators / transect.py (no class)   96% 57 2 0   89% 18 2   95%
src / CSET / operators / wind.py (no class)   100% 17 0 0   100% 4 0   100%
src / CSET / operators / write.py (no class)   100% 15 0 0   100% 6 0   100%
src / CSET / recipes / __init__.py RawRecipe   100% 27 0 0   100% 4 0   100%
src / CSET / recipes / __init__.py Config   100% 3 0 0   100% 0 0   100%
src / CSET / recipes / __init__.py (no class)   100% 69 0 0   100% 22 0   100%
Total     96% 3116 139 32   91% 1064 69   94%

No items found using the specified filter.