• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

dtcenter / METplus
93%

Build:
DEFAULT BRANCH: develop
Repo Added 02 Aug 2023 04:54PM UTC
Token SQVUA4to4tu6AfheAYykYv6okGfP8vxz5 regen
Build 3677 Last
Files 63
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH develop
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • bugfix_2520_develop_ascii2nc_file_window
  • bugfix_2567_develop_point_stat_multi_obs
  • bugfix_2675_move_to_pyproject.toml
  • bugfix_2705_develop_sa_time
  • bugfix_2762_develop_pcp_derive_field
  • bugfix_2762_develop_pcp_followup
  • bugfix_2791_EnsembleStat_case
  • bugfix_2830_develop_missing_logs
  • bugfix_2830_main_v6.0_missing_logs
  • bugfix_2834_tci_diffs
  • bugfix_2890_skip_times_error
  • bugfix_2980_develop_pcp_yearly
  • bugfix_2980_main_v6.1_pcp_yearly
  • bugfix_2983_main_v6.1_sa_sort
  • bugfix_2983_main_v6.2_sa_sort
  • bugfix_2983_sa_lead_sort
  • bugfix_3100_time_in_field
  • bugfix_3141_develop_init_seq
  • bugfix_3168_grid_diag_paired
  • bugfix_3169_field_name_quotes
  • bugfix_3228_develop_s2s_dateutil
  • bugfix_3228_main_v6.1_s2s_dateutil
  • bugfix_3228_main_v6.2_s2s_dateutil
  • bugfix_3249_main_v6.2_double_slash
  • bugfix_3249_main_v6.2_really_double_slash
  • bugfix_3348_develop_sa_file_list
  • bugfix_3383_develop_tc_rmw_gonzalo_wind_config
  • bugfix_3385_develop_pre_release_fixes
  • bugfix_3385_develop_wrapper_fixes
  • bugfix_3397_packaging_ci
  • bugfix_MET_3362_diff_nc_var_att
  • bugfix_catch_logzero_error_in_diff
  • bugfix_develop-ref_change_log_dates
  • bugfix_metdbload_config
  • dependabot/pip/internal/tests/pytests/certifi-2024.7.4
  • dependabot/pip/internal/tests/pytests/pillow-10.3.0
  • dependabot/pip/internal/tests/pytests/pillow-12.1.1
  • dependabot/pip/internal/tests/pytests/pillow-12.2.0
  • dependabot/pip/internal/tests/pytests/pillow-12.3.0
  • dependabot/pip/internal/tests/pytests/pytest-9.0.3
  • develop
  • develop-ref
  • diff_util_netcdf_count_masked
  • diff_util_summary_job_data
  • diff_util_summary_job_data_test_updated_diff_logic
  • feature_1344_stratosphere_bias
  • feature_1488_Usecase_satwinds
  • feature_1514_madis2nc
  • feature_1989_OMIUseCase
  • feature_2156_release_acceptance_testing
  • feature_2219_series_analysis_multi_files
  • feature_2235_config_validate_tests
  • feature_2252_wavelet_stat
  • feature_2253_command_builder_tests
  • feature_2253_extract_tiles
  • feature_2253_fail_under_90
  • feature_2253_fix_empty_log
  • feature_2253_gfdl_tracker
  • feature_2253_met_db_load
  • feature_2253_more_run_util_tests
  • feature_2253_print_error_logs
  • feature_2253_py_embed_test
  • feature_2253_run_util_tests
  • feature_2253_series_analysis_test
  • feature_2253_system_util_tests
  • feature_2253_tc_csv_writer
  • feature_2253_tc_pairs_tests
  • feature_2283_include_times
  • feature_2283_time_looping
  • feature_2294_lsr_case
  • feature_2299_rm_depr_met_config
  • feature_2306_point_stat_configs
  • feature_2334_land_mask
  • feature_2338_debian12_conda_envs
  • feature_2338_test
  • feature_2340_tcdiag_updates
  • feature_2340_test
  • feature_2348_v6.0.0-beta1
  • feature_2349_doc_update_met_config
  • feature_2349_edit
  • feature_2359_useCase_tcdiag_single_init
  • feature_2377_log_met_to_terminal
  • feature_2383_useCase_SatAlt
  • feature_2388_Update_TCI
  • feature_2390_CTP_HumIndex
  • feature_2405_match_tables2wrapper
  • feature_2406_redo_usecase_RRFS
  • feature_2406_usecase_RRFS
  • feature_2421_v6.0.0-beta2
  • feature_2423_file_window_sym_link
  • feature_2429_mvmode_config
  • feature_2430_tc_pairs_diag
  • feature_2432_tc_diag_new_conf
  • feature_2433_ugrid_conf
  • feature_2460_allow_missing_input
  • feature_2463_modify_table
  • feature_2479_time_offset_warning
  • feature_2491_v6.0.0-beta3
  • feature_2494_update_FV3_data
  • feature_2533_ISMN_use_case
  • feature_2537_develop_single_sq_project
  • feature_2537_develop_sonarqube_gha
  • feature_2540_point2grid_config
  • feature_2547_ascii2nc_valid_beg_end
  • feature_2555_v6.0.0-beta4
  • feature_2557_stratosphere_qbo
  • feature_2560_fire
  • feature_2560_read_wrf_subgrid
  • feature_2562_ext_version
  • feature_2570_file_type
  • feature_2575_tci_general_model
  • feature_2577_develop_matthew_wrf
  • feature_2577_main_v6.1_matthew_wrf
  • feature_2578_pcp_combine_missing_inputs
  • feature_2586_gen_vx_mask_solar_time
  • feature_2597_remove_manage_externals
  • feature_2612_forecast_lead_groups
  • feature_2622_fcst_climo
  • feature_2626_v6.0.0-beta5
  • feature_2628_documentation_updates
  • feature_2647_useCase_MvMODE_for_RRFS
  • feature_2651_sa_aggr
  • feature_2656_update_truth
  • feature_2682_docker_mp_analysis
  • feature_2697_py312_round2
  • feature_2697_test_py310
  • feature_2710_use_case_cleanup
  • feature_2723_main_v6.1_useCase_sepClimates
  • feature_2723_useCase_sepClimates
  • feature_2727_point_weight_flag
  • feature_2735_v6.0.0-beta6
  • feature_2742_develop_stat_analysis_level
  • feature_2743_nrl_gfs_cloud_analysis
  • feature_2744_nrl_gfs_goes
  • feature_2745_nrl_gfs_asos
  • feature_2746_SFS_use_cases
  • feature_2758_cleanup_sq
  • feature_2772_apptainer_docs
  • feature_2781_pair_stat
  • feature_2789_v6.0.0-rc1
  • feature_2816_gha_workflow_dispatch
  • feature_2816_main_v6.0_gha_workflow_dispatch
  • feature_2821_v6.0.0
  • feature_2827_sa_grad
  • feature_2858_produtil_sqlite3
  • feature_2863_conda
  • feature_2877_v6.1.0-beta1
  • feature_2880_sa_time_in_field_name
  • feature_2891_develop_existing_builds_modulefiles
  • feature_2891_main_v6.0_existing_builds_modulefiles
  • feature_2904_TIFFuseCase
  • feature_2923_sq
  • feature_2923_sq2
  • feature_2932_useCase_AMDAR_pbl
  • feature_2937_update_data_physics_tendency
  • feature_2941_v6.1.0-beta2
  • feature_2944_pair_stat_time
  • feature_2953_installation_files
  • feature_2962_rmw_analysis
  • feature_2963_fire_wx_use_cases
  • feature_2966_bowen_ratio
  • feature_2980_pcp_combine_file_refactor
  • feature_2999_improve_diffs_for_met_tests
  • feature_3008_lead_months
  • feature_3014_SFS_updates
  • feature_3014_main_v6.1_SFS_updates
  • feature_3028_rmw_analysis_configs
  • feature_3033_ascii2nc_inputrx
  • feature_3045_v6.1.0
  • feature_3054_develop_scan_for_CVEs
  • feature_3054_main_v6.0_scan_for_CVEs
  • feature_3054_main_v6.1_scan_for_CVEs
  • feature_3068_obs_ingest
  • feature_3069_data_discovery
  • feature_3069_requests
  • feature_3087_message_type_group_map
  • feature_3098_main_v6.2_diff_logic
  • feature_3104_land_category
  • feature_3109_loop_order_deprecated
  • feature_3110_orography
  • feature_3112_RAL_use_cases
  • feature_3146_otti
  • feature_3146_sq_duplication
  • feature_3146_sq_round_2
  • feature_3155_v6.2.0
  • feature_3157_rdp_grid
  • feature_3171_docs_conda
  • feature_3183_discussion_templates
  • feature_3187_generate_met_configs
  • feature_3189_pb2nc_quality_mark_thresh
  • feature_3193_v7.0.0-beta1
  • feature_3195_useCase_soilMoisture_lands
  • feature_3209_FULL
  • feature_3218_test_exit_on_warn
  • feature_3218_warn_overwrite
  • feature_3219_conda_recipe
  • feature_3220_met_version_diff
  • feature_3226_develop_zarr_use_case
  • feature_3226_test
  • feature_3226_zarr_use_case
  • feature_3233_three_s2s_useCases
  • feature_3238_v6.1.1
  • feature_3239_v6.2.1
  • feature_3247_link_check
  • feature_3255_series_analysis_netcdf4_optional
  • feature_3259_v6.1.2
  • feature_3269_eas
  • feature_3272_numbering
  • feature_3274_tcrmw_wind
  • feature_3300_v13.0.0-beta2
  • feature_3308_mode_plot
  • feature_3321_add_RPS
  • feature_3326_linkcheck
  • feature_3326_proofread
  • feature_3339_kde_options
  • feature_3345_grid_diag_use_case
  • feature_3346_mpas_ugrid_use_cases
  • feature_3358_remove_warning_and_error
  • feature_3367_sq_duplicates
  • feature_3367_sq_duplicates_no_detrend
  • feature_3367_sq_security
  • feature_511_cl_lists
  • feature_898_headers
  • feature_anaconda_license
  • feature_copy_diff_files
  • feature_coverage_report
  • feature_develop_sq_relability
  • feature_disable_use_case
  • feature_fire_weather
  • feature_firewx_updates
  • feature_fix_geovista
  • feature_fix_gha_disk_space
  • feature_fix_requirements
  • feature_fix_sym_link_run
  • feature_free_disk_space
  • feature_internal_63_cve_scan_workflows
  • feature_internal_64_develop
  • feature_main_v6.2_sq_reliability
  • feature_mamba_and_netcdf_162
  • feature_mbi74_ubi9
  • feature_met2796_fix_artifacts
  • feature_met2796_gha_node20
  • feature_metexpress_6.2.8
  • feature_metexpress_version_6.2.3
  • feature_metplotpy_555_diff_util
  • feature_metplus_installation_docs_update
  • feature_py314_conda_envs
  • feature_remove_chrome
  • feature_remove_scikit
  • feature_sq_cleanup_v6.2
  • feature_sq_code_cov
  • feature_sq_duplicates
  • feature_test_action
  • feature_test_base_image_python
  • feature_test_broken_docker
  • feature_test_data_update
  • feature_test_docker_prune
  • feature_test_pcp_no_input_level
  • feature_test_py3.14
  • feature_update_mamba_yaml
  • feature_update_metexpress_version_for_6.0.0
  • feature_update_metplus_component_6.2.0
  • feature_update_modulefiles
  • feature_use_case_groups_pr_check
  • feature_use_dev_diff
  • main_v6.2
  • update_version_v12.0.1_MET
  • update_version_v12.0.2_MET
  • update_version_v12.0.3_met
  • update_version_v12.0.4_met
  • update_version_v12.1.1_MET
  • update_version_v12.2.2_MET
  • update_version_v3.0.1_metplotpy
  • update_version_v3.4.11_METbaseimage
  • update_version_v6.0.1_METviewer
  • update_version_v6.0.3_METviewer

29 Oct 2026 02:50PM UTC coverage: 92.723% (+0.4%) from 92.319%
40895531612

push

github

web-flow
Bugfix #3385 develop pre release fixes (#3396)

* Per #2858, pass values given to strinterp through nested config variable lookups so they are substituted at every level, e.g. LOG_TIMESTAMP_TEMPLATE in LOG_METPLUS

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Per #3348, only read the explicit file list for the input that sets it so other inputs can still use their templates

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Per #3218, stop duplicate output tracking list from doubling with each process and do not track the GenVxMask temp file as output

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Per #3389, report invalid config values as errors instead of crashing: stop time generator after a bad INIT/VALID_LIST entry, skip empty list items, and check for errors reading climo dictionaries

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Per #3390, fix template and threshold formatting: allow shift before fmt in template tags, convert every operator in compound thresholds, and format negative time offsets that are not whole hours correctly

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Per #3391, process lead 0 when leads are read from template files and do not skip every lead when INC/SKIP times are used with init/valid wildcards, e.g. RUN_ONCE_PER_LEAD. Set lead before checking skip times in SeriesAnalysis

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Per #3392, build a separate PCPCombine command for each field so each uses its own lookback and arguments, and do not crash when an input is missing and no lookback is set

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Per #3393, only pass the first forecast file to PointStat so a 2nd forecast file is not read as the observation file, and write a separate file list for each TCDiag data input

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* Per #3394, skip SeriesAnalysis runs when output exists and SKIP_IF... (continued)

56 of 58 new or added lines in 16 files covered. (96.55%)

2 existing lines in 2 files now uncovered.

9900 of 10677 relevant lines covered (92.72%)

1.85 hits per line

Relevant lines Covered
Build:
Build:
10677 RELEVANT LINES 9900 COVERED LINES
1.85 HITS PER LINE
Source Files on develop
  • Tree
  • List 63
  • Changed 17
  • Source Changed 0
  • Coverage Changed 17
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
40895531612 develop Bugfix #3385 develop pre release fixes (#3396) * Per #2858, pass values given to strinterp through nested config variable lookups so they are substituted at every level, e.g. LOG_TIMESTAMP_TEMPLATE in LOG_METPLUS Co-Authored-By: Claude Opus 5.5 ... push 29 Oct 2026 03:00PM UTC web-flow github
92.72
40893602068 bugfix_3385_develop_pre_release_fixes Merge branch 'develop' into bugfix_3385_develop_pre_release_fixes Pull #3396 29 Oct 2026 02:41PM UTC web-flow github
92.72
40893111909 develop Bugfix #3385 develop wrapper fixes (#3400) * Bugfix #3385 fix wrapper bugs found in pre-release review - ExtractTiles: write latlon grid spec as Nx (lon) then Ny (lat) - CyclonePlotter: stop cleanly if a W/E/N/S extent bound is missing; read i... push 29 Oct 2026 02:38PM UTC web-flow github
92.32
40771558091 develop per #3397, fix packaging and CI issues for 13.0.0 release (#3398) - quote scikit-learn version spec in 13.0 installation script - fix PATH in 13.0.0 ursa modulefile to point to conda env bin directory - declare Apache-2.0 license in pyproject.tom... push 28 Oct 2026 09:26PM UTC web-flow github
92.3
40768911457 bugfix_develop-ref_change_log_dates fill in date and branch for change log entries written with literal placeholders The update_reference_branch workflow wrapped change_entry in single quotes, so $(date ...) and ${branch_name} were not expanded. Values were recovered from the commi... push 28 Oct 2026 09:07PM UTC georgemccabe github
92.27
40764760051 bugfix_3385_develop_pre_release_fixes Per #3393, only pass one -ens_mean file to EnsembleStat and warn if multiple files are found ensemble_stat only reads one ensemble mean file and uses the last -ens_mean argument if multiple are provided. Use the first file that is found and list ... Pull #3396 28 Oct 2026 08:38PM UTC georgemccabe github
92.7
40764769320 bugfix_3385_develop_pre_release_fixes Merge 25c664031 into f1adbb58c Pull #3396 28 Oct 2026 08:38PM UTC web-flow github pending completion  
40741054037 bugfix_3385_develop_wrapper_fixes Use tmp_path instead of tmp_path_factory in new function-scoped tests Resolves SonarQube findings in the CyclonePlotter, PairStat, and TCPairs unit tests added for #3385. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Pull #3400 28 Oct 2026 06:05PM UTC georgemccabe github
92.32
40739639890 feature_3367_sq_security Merge 9c8774637 into f1adbb58c Pull #3401 28 Oct 2026 05:53PM UTC web-flow github
92.25
40739230699 feature_3367_sq_security Remove AGENTS.md and CLAUDE.md Also remove their export-ignore entries from .gitattributes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> push 28 Oct 2026 05:51PM UTC georgemccabe github
92.25
See All Builds (3538)

Badge your Repo: METplus

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc