Skip to content

Update install restricted files to use version appropriate branch and make into cset subcommand#2251

Draft
James Frost (jfrost-mo) wants to merge 4 commits into
mainfrom
update_install_restricted_files_to_use_version_appropriate_branch
Draft

Update install restricted files to use version appropriate branch and make into cset subcommand#2251
James Frost (jfrost-mo) wants to merge 4 commits into
mainfrom
update_install_restricted_files_to_use_version_appropriate_branch

Conversation

@jfrost-mo

@jfrost-mo James Frost (jfrost-mo) commented Jul 6, 2026

Copy link
Copy Markdown
Member

TODO:

  • Add tests for new functionality.

Contribution checklist

Aim to have all relevant checks ticked off before merging. See the developer's guide for more detail.

  • Documentation has been updated to reflect change.
  • New code has tests, and affected old tests have been updated.
  • All tests and CI checks pass.
  • Ensured the pull request title is descriptive.
  • Attributed any Generative AI, such as GitHub Copilot, used in this PR.
  • Marked the PR as ready to review.

@jfrost-mo James Frost (jfrost-mo) added documentation Improvements or additions to documentation cleanup Non-functional improvement labels Jul 6, 2026
@github-actions

github-actions Bot commented Jul 6, 2026

Copy link
Copy Markdown
Contributor
Total coverage: 91% (HTML report)
Name                                                              Stmts   Miss Branch BrPart  Cover
---------------------------------------------------------------------------------------------------
src/CSET/__init__.py                                                104      5     14      1    95%
src/CSET/_common.py                                                 149      0     52      0   100%
src/CSET/cset_workflow/app/fetch_fcst/bin/fetch_data.py             115     27     24      0    79%
src/CSET/cset_workflow/app/finish_website/bin/finish_website.py      70      0      4      0   100%
src/CSET/cset_workflow/app/parbake_recipes/bin/parbake.py            29      0      8      0   100%
src/CSET/cset_workflow/app/send_email/bin/send_email.py              25      0      4      0   100%
src/CSET/cset_workflow/lib/python/jinja_utils.py                     17      0      6      0   100%
src/CSET/extract_workflow.py                                        101     47     26      0    55%
src/CSET/graph.py                                                    43      0     14      0   100%
src/CSET/operators/__init__.py                                       89      0     26      0   100%
src/CSET/operators/_atmospheric_constants.py                          9      0      0      0   100%
src/CSET/operators/_colormaps.py                                    229      4     62      4    97%
src/CSET/operators/_stash_to_lfric.py                                 3      0      0      0   100%
src/CSET/operators/_utils.py                                        183      8     74      6    95%
src/CSET/operators/ageofair.py                                      141      7     64      5    94%
src/CSET/operators/aggregate.py                                      76      1     22      1    98%
src/CSET/operators/aviation.py                                       60      0     18      0   100%
src/CSET/operators/collapse.py                                      154     12     72      5    91%
src/CSET/operators/constraints.py                                   111      7     48      2    93%
src/CSET/operators/convection.py                                     37      4     10      2    87%
src/CSET/operators/ensembles.py                                      27      0     14      0   100%
src/CSET/operators/feature.py                                        41      0     10      0   100%
src/CSET/operators/filters.py                                        66      2     30      0    98%
src/CSET/operators/fluxes.py                                         41      0     10      0   100%
src/CSET/operators/humidity.py                                      139      0     56      0   100%
src/CSET/operators/imageprocessing.py                                56      0     16      0   100%
src/CSET/operators/mesoscale.py                                      17      0      2      0   100%
src/CSET/operators/misc.py                                          158      1     66      4    98%
src/CSET/operators/plot.py                                          929    169    318     59    78%
src/CSET/operators/power_spectrum.py                                 97      3     30      3    95%
src/CSET/operators/precipitation.py                                 136      0     72      0   100%
src/CSET/operators/pressure.py                                       41      0     12      0   100%
src/CSET/operators/read.py                                          409     38    178     14    89%
src/CSET/operators/regrid.py                                        122     18     64      1    83%
src/CSET/operators/scoreswrappers.py                                 47      6     12      3    85%
src/CSET/operators/temperature.py                                   121      0     32      0   100%
src/CSET/operators/transect.py                                       62      0     24      0   100%
src/CSET/operators/wind.py                                           45      3     10      2    91%
src/CSET/operators/write.py                                          15      0      6      0   100%
src/CSET/recipes/__init__.py                                        101      0     28      0   100%
---------------------------------------------------------------------------------------------------
TOTAL                                                              4415    362   1538    112    91%

@jfrost-mo James Frost (jfrost-mo) force-pushed the update_install_restricted_files_to_use_version_appropriate_branch branch from 80778e0 to 7342455 Compare July 7, 2026 15:56
@jfrost-mo James Frost (jfrost-mo) added the enhancement New feature or request label Jul 8, 2026
@jfrost-mo James Frost (jfrost-mo) force-pushed the update_install_restricted_files_to_use_version_appropriate_branch branch from 7342455 to 9751ae8 Compare July 8, 2026 10:58
It now supports searching for version relevent refs and cloning them.
Additionally add the --restricted argument to cset-extract-workflow, to
tell it to install restricted files during extraction.
@jfrost-mo James Frost (jfrost-mo) force-pushed the update_install_restricted_files_to_use_version_appropriate_branch branch from 9751ae8 to dcc5c3b Compare July 14, 2026 13:42
@jwarner8

Copy link
Copy Markdown
Contributor

Happy to review when ready, just assign me

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cleanup Non-functional improvement documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants