Skip to content

Conversation

@ecomodeller
Copy link
Member

@ecomodeller ecomodeller commented Jan 20, 2026

Summary

Fixes all unused arguments in the codebase (11 total) and enables ARG checks in ruff.

Changes

Removed entirely:

  • SkillTable.sel(query=...) - accidentally re-added in refactor a8a1c92, was properly removed in 7f8434b
  • ComparerCollectionPlotter.hist(model=...) - leftover from deprecation cleanup in 7f8434b
  • ComparerPlotter.scatter(model=...) - leftover from deprecation cleanup in 7f8434b
  • _obs_from_dict(name, ...) - redundant, name already in obs_dict

Prefixed with underscore (intentionally unused):

  • gridded_skill(**_kwargs) - reserved for future use
  • _std_obs(_model) / _std_mod(_obs) - metric API requires (obs, model) signature, updated type hints to Any
  • _scatter_plotly(_norm, _figsize) - matplotlib-only params, kept for API consistency
  • taylor_diagram(_ax) - not yet implemented

Config:

  • Added "ARG" to ruff lint rules

Breaking Changes

Removed model parameter from .plot.hist() and .plot.scatter() (was already non-functional since Dec 2024).

Use .sel(model=...) before plotting instead.

The query parameter was accidentally re-added during the refactor in
commit a8a1c92 but without any implementation. It was previously
removed in commit 7f8434b after being properly deprecated.

This parameter is unused and the .query() method should be used
instead for query-based filtering.
- Remove unused query parameter from SkillTable.sel (accidentally re-added in refactor)
- Prefix unused **kwargs in gridded_skill methods with underscore
- Remove leftover model parameter from ComparerCollectionPlotter.hist (forgotten during deprecation cleanup)
- Remove leftover model parameter from ComparerPlotter.scatter (forgotten during deprecation cleanup)
- Fix _std_obs and _std_mod: prefix unused params with underscore, update type hints to Any
- Prefix unused norm and figsize parameters in _scatter_plotly with underscore
- Prefix unused _ax parameter in taylor_diagram with underscore
- Remove unused name parameter from _obs_from_dict (name already in obs_dict)
- Enable ARG (unused argument) checks in ruff configuration
@ecomodeller ecomodeller changed the title Remove unused query parameter from SkillTable.sel Fix unused arguments Jan 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants