Coverage report: 81%

Files Functions Classes

coverage.py v7.15.0, created at 2026-07-10 13:27 +0000

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
src/CSET/__init__.py (no class)   98% 93 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% 149 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   0% 13 13 0   0% 2 0   0%
src/CSET/cset_workflow/app/fetch_fcst/bin/fetch_data.py (no class)   84% 86 14 2   100% 18 0   87%
src/CSET/cset_workflow/app/finish_website/bin/finish_website.py (no class)   100% 70 0 2   100% 4 0   100%
src/CSET/cset_workflow/app/parbake_recipes/bin/parbake.py (no class)   100% 29 0 2   100% 8 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% 47 0 0   100% 16 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/_atmospheric_constants.py (no class)   100% 9 0 0   100% 0 0   100%
src/CSET/operators/_colormaps.py (no class)   98% 229 4 0   94% 62 4   97%
src/CSET/operators/_stash_to_lfric.py (no class)   100% 3 0 0   100% 0 0   100%
src/CSET/operators/_utils.py (no class)   96% 183 8 0   92% 74 6   95%
src/CSET/operators/ageofair.py (no class)   95% 141 7 0   92% 64 5   94%
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)   99% 69 1 0   94% 18 1   98%
src/CSET/operators/aviation.py (no class)   100% 60 0 0   100% 18 0   100%
src/CSET/operators/collapse.py (no class)   92% 154 12 0   88% 72 5   91%
src/CSET/operators/constraints.py (no class)   94% 111 7 1   92% 48 2   93%
src/CSET/operators/convection.py (no class)   89% 37 4 0   80% 10 2   87%
src/CSET/operators/dfss.py (no class)   55% 170 77 0   61% 38 9   56%
src/CSET/operators/ensembles.py (no class)   100% 27 0 0   100% 14 0   100%
src/CSET/operators/feature.py (no class)   100% 41 0 0   100% 10 0   100%
src/CSET/operators/filters.py (no class)   97% 66 2 0   100% 30 0   98%
src/CSET/operators/fluxes.py (no class)   100% 41 0 0   100% 10 0   100%
src/CSET/operators/humidity.py (no class)   100% 139 0 0   100% 56 0   100%
src/CSET/operators/imageprocessing.py (no class)   100% 56 0 0   100% 16 0   100%
src/CSET/operators/improver/__init__.py (no class)   100% 0 0 0   100% 0 0   100%
src/CSET/operators/improver/nbhood.py BasePlugin   0% 2 2 0   100% 0 0   0%
src/CSET/operators/improver/nbhood.py PostProcessingPlugin   0% 13 13 0   0% 10 0   0%
src/CSET/operators/improver/nbhood.py NeighbourhoodProcessing   0% 96 96 0   0% 44 0   0%
src/CSET/operators/improver/nbhood.py (no class)   45% 51 28 0   0% 10 0   38%
src/CSET/operators/mesoscale.py (no class)   100% 17 0 0   100% 2 0   100%
src/CSET/operators/misc.py (no class)   86% 158 22 1   85% 66 4   86%
src/CSET/operators/plot.py (no class)   57% 1024 443 0   45% 358 52   54%
src/CSET/operators/power_spectrum.py (no class)   97% 97 3 0   90% 30 3   95%
src/CSET/operators/precipitation.py (no class)   100% 93 0 0   100% 50 0   100%
src/CSET/operators/pressure.py (no class)   100% 41 0 0   100% 12 0   100%
src/CSET/operators/read.py NoDataError   100% 0 0 0   100% 0 0   100%
src/CSET/operators/read.py (no class)   91% 408 38 0   86% 178 15   89%
src/CSET/operators/regrid.py BoundaryWarning   100% 0 0 0   100% 0 0   100%
src/CSET/operators/regrid.py (no class)   85% 122 18 0   80% 64 1   83%
src/CSET/operators/scoreswrappers.py (no class)   87% 47 6 0   75% 12 3   85%
src/CSET/operators/temperature.py (no class)   100% 121 0 0   100% 32 0   100%
src/CSET/operators/transect.py (no class)   100% 62 0 0   100% 24 0   100%
src/CSET/operators/wind.py (no class)   93% 45 3 0   80% 10 2   91%
src/CSET/operators/write.py (no class)   100% 15 0 0   100% 6 0   100%
src/CSET/recipes/__init__.py RawRecipe   100% 34 0 0   100% 8 0   100%
src/CSET/recipes/__init__.py Config   100% 3 0 0   100% 0 0   100%
src/CSET/recipes/__init__.py (no class)   100% 64 0 0   100% 20 0   100%
Total     83% 4733 823 32   78% 1646 114   81%

No items found using the specified filter.