sktime/sktime

[BUG] `get_class_tag` returns `None` even if `tag_value_default` is passed

Open

#10.305 geöffnet am 31. Mai 2026

Auf GitHub ansehen
 (2 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Python (1.192 Forks)batch import
buggood first issuemodule:base-framework

Repository-Metriken

Stars
 (7.162 Stars)
PR-Merge-Metriken
 (Durchschn. Merge 26T 10h) (86 gemergte PRs in 30 T)

Beschreibung

Describe the bug

get_class_tag returns None even if tag_value_default is passed as an argument.

To Reproduce

from sktime.forecasting.naive import NaiveForecaster
print(NaiveForecaster.get_class_tag(tag_name="python_version", tag_value_default="3.12"))

Expected behavior

If tag_value_default is set to a value, then the get_class_tag should return that value if the tag is not present in the estimator class.

Versions

System: python: 3.11.14 (main, Nov 19 2025, 23:12:58) [Clang 21.1.4 ] executable: /Users/jigyasu/Dev/sktime-org/sktime/sktime-dev/bin/python machine: macOS-26.2-arm64-arm-64bit

Python dependencies: pip: 24.0 sktime: 0.40.1 sklearn: 1.7.2 skbase: 1.0.0 numpy: 2.3.5 scipy: 1.17.1 pandas: 2.2.3 matplotlib: 3.9.2 joblib: 1.5.3 huggingface-hub: None numba: 0.62.1 pmdarima: 2.1.1 pytorch-forecasting: 1.7.0 skforecast: 0.13.0 skpro: 2.11.0 statsforecast: 2.0.1 statsmodels: 0.14.6 transformers: 4.40.1 tsfresh: 0.21.1 tslearn: 0.8.1 torch: 2.7.0 tensorflow: 2.21.0

Contributor Guide