A unified framework for machine learning with time series
This report summarizes scanner evidence for sktime/sktime, a Python project with 10,062 GitHub stars. SynthScan examined 441,987 lines of code across 1992 source files, recording 7278 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 36.8 (High pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 2918 finding(s).
Are imports declared and package/API names verified? 993 finding(s).
Are wrappers, guards, and repeated structures necessary? 5567 finding(s).
Which changes need focused human review? 7278 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 7278 distinct pattern matches across 20 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | sktime/split/singlewindow.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/split/cutoff.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/split/expandingcutoff.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/split/base/_base_windowsplitter.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/split/base/_base_splitter.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/classification/base.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/classification/dictionary_based/_weasel.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/classification/compose/_pipeline.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/classification/deep_learning/mvts_transformer.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/classification/deep_learning/convtimenet.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/classification/deep_learning/_pytorch.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/classification/deep_learning/fcn/_fcn_tf.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | …ation/deep_learning/inceptiontime/_inceptiontime_tf.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | …on/deep_learning/inceptiontime/_inceptiontime_torch.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | …time/classification/deep_learning/resnet/_resnet_tf.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | …e/classification/deep_learning/resnet/_resnet_torch.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/classification/deep_learning/cntc/_cntc_torch.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/classification/deep_learning/cntc/_cntc_tf.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/classification/deep_learning/cnn/_cnn_tf.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/classification/deep_learning/macnn/_macnn_tf.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | …time/classification/deep_learning/tapnet/_tapnet_tf.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | …e/classification/deep_learning/tapnet/_tapnet_torch.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | …time/classification/deep_learning/mcdcnn/_mcdcnn_tf.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/classification/deep_learning/base/_base_torch.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/classification/deep_learning/rnn/_rnn_tf.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/classification/deep_learning/rnn/_rnn_torch.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | …/classification/feature_based/_signature_classifier.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/classification/shapelet_based/_mrsqm.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/classification/shapelet_based/_mrseql.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/transformations/tsfresh.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/transformations/dictionary_based/_sfa_fast.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | …e/transformations/signature_based/_signature_method.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/transformations/tsfel/_tsfel.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/transformations/base/_base.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/transformations/detrend/_detrend.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/catalogues/base/_base.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/clustering/dbscan.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/clustering/base.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/param_est/base.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/networks/base.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/networks/fcn/_fcn_tf.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/networks/cnn/_cnn_tf.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/networks/lstmfcn/_lstmfcn_tf.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/networks/mlp/_mlp_tf.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/alignment/base.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/benchmarking/analysis/_base.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/regression/base.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/regression/compose/_pipeline.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/regression/deep_learning/fcn/_fcn_tf.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | …ssion/deep_learning/inceptiontime/_inceptiontime_tf.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | …on/deep_learning/inceptiontime/_inceptiontime_torch.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/regression/deep_learning/resnet/_resnet_tf.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/regression/deep_learning/resnet/_resnet_torch.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/regression/deep_learning/cntc/_cntc_torch.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/regression/deep_learning/cntc/_cntc_tf.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/regression/deep_learning/cnn/_cnn_tf.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/regression/deep_learning/macnn/_macnn_tf.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/regression/deep_learning/tapnet/_tapnet_tf.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/regression/deep_learning/tapnet/_tapnet_torch.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| HIGH | sktime/regression/deep_learning/mcdcnn/_mcdcnn_tf.py | 0 | post-init constructor logic, can be used by inheriting classes. this method should be used for: * parameter validation * | STRING |
| 1397 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | sktime/split/cutoff.py | 316 | # ----------------- | STRING |
| MEDIUM | sktime/split/sameloc.py | 71 | # ----------------- | STRING |
| MEDIUM | sktime/split/testplustrain.py | 42 | # --------------- | STRING |
| MEDIUM | sktime/split/compose/_repeat.py | 44 | # --------------- | COMMENT |
| MEDIUM | sktime/split/base/_base_splitter.py | 86 | # ----------------- | STRING |
| MEDIUM | sktime/classification/ensemble/_weighted.py | 90 | # -------------- | COMMENT |
| MEDIUM | sktime/classification/ensemble/_weighted.py | 93 | # -------------- | COMMENT |
| MEDIUM | sktime/classification/ensemble/_bagging.py | 83 | # -------------- | COMMENT |
| MEDIUM | sktime/classification/ensemble/_bagging.py | 86 | # -------------- | COMMENT |
| MEDIUM⚡ | sktime/classification/ensemble/_ctsf.py | 205 | # -------------- | COMMENT |
| MEDIUM⚡ | sktime/classification/ensemble/_ctsf.py | 210 | # -------------- | COMMENT |
| MEDIUM⚡ | sktime/classification/ensemble/_ctsf.py | 213 | # -------------- | COMMENT |
| MEDIUM⚡ | sktime/classification/dummy/_dummy.py | 77 | # -------------- | COMMENT |
| MEDIUM⚡ | sktime/classification/dummy/_dummy.py | 81 | # -------------- | COMMENT |
| MEDIUM⚡ | sktime/classification/dummy/_dummy.py | 90 | # ----------------- | COMMENT |
| MEDIUM⚡ | sktime/classification/dictionary_based/_boss_pyts.py | 102 | # -------------- | COMMENT |
| MEDIUM⚡ | sktime/classification/dictionary_based/_boss_pyts.py | 106 | # -------------- | COMMENT |
| MEDIUM⚡ | sktime/classification/dictionary_based/_boss_pyts.py | 113 | # ----------------- | COMMENT |
| MEDIUM⚡ | sktime/classification/dictionary_based/_weasel.py | 125 | # -------------- | COMMENT |
| MEDIUM⚡ | sktime/classification/dictionary_based/_weasel.py | 130 | # -------------- | COMMENT |
| MEDIUM⚡ | sktime/classification/dictionary_based/_weasel.py | 137 | # --------------- | COMMENT |
| MEDIUM | sktime/classification/dictionary_based/_muse.py | 125 | # -------------- | COMMENT |
| MEDIUM | sktime/classification/dictionary_based/_muse.py | 130 | # -------------- | COMMENT |
| MEDIUM | sktime/classification/dictionary_based/_boss.py | 134 | # -------------- | COMMENT |
| MEDIUM | sktime/classification/dictionary_based/_boss.py | 138 | # -------------- | COMMENT |
| MEDIUM | sktime/classification/dictionary_based/_boss.py | 561 | # -------------- | COMMENT |
| MEDIUM | sktime/classification/dictionary_based/_boss.py | 565 | # -------------- | COMMENT |
| MEDIUM | sktime/classification/dictionary_based/_tde.py | 151 | # -------------- | COMMENT |
| MEDIUM | sktime/classification/dictionary_based/_tde.py | 155 | # -------------- | COMMENT |
| MEDIUM | sktime/classification/dictionary_based/_tde.py | 693 | # -------------- | COMMENT |
| MEDIUM | sktime/classification/dictionary_based/_tde.py | 697 | # -------------- | COMMENT |
| MEDIUM | sktime/classification/dictionary_based/_cboss.py | 134 | # -------------- | COMMENT |
| MEDIUM | sktime/classification/dictionary_based/_cboss.py | 139 | # -------------- | COMMENT |
| MEDIUM | sktime/classification/compose/_multiplexer.py | 69 | # ----------------- | COMMENT |
| MEDIUM | sktime/classification/compose/_pipeline.py | 109 | # ----------------- | COMMENT |
| MEDIUM | sktime/classification/compose/_pipeline.py | 465 | # ----------------- | COMMENT |
| MEDIUM | sktime/classification/compose/_column_ensemble.py | 28 | # ----------------- | COMMENT |
| MEDIUM | sktime/classification/deep_learning/mvts_transformer.py | 85 | # -------------- | COMMENT |
| MEDIUM⚡ | sktime/classification/deep_learning/convtimenet.py | 99 | # -------------- | COMMENT |
| MEDIUM⚡ | sktime/classification/deep_learning/convtimenet.py | 104 | # -------------- | COMMENT |
| MEDIUM⚡ | sktime/classification/deep_learning/convtimenet.py | 108 | # -------------- | COMMENT |
| MEDIUM⚡ | sktime/classification/deep_learning/gru.py | 75 | # -------------- | COMMENT |
| MEDIUM⚡ | sktime/classification/deep_learning/gru.py | 81 | # -------------- | COMMENT |
| MEDIUM⚡ | sktime/classification/deep_learning/gru.py | 86 | # --------------------- | COMMENT |
| MEDIUM⚡ | sktime/classification/deep_learning/gru.py | 297 | # -------------- | COMMENT |
| MEDIUM⚡ | sktime/classification/deep_learning/gru.py | 303 | # -------------- | COMMENT |
| MEDIUM⚡ | sktime/classification/deep_learning/gru.py | 308 | # --------------------- | COMMENT |
| MEDIUM | sktime/classification/deep_learning/fcn/_fcn_tf.py | 74 | # -------------- | COMMENT |
| MEDIUM | sktime/classification/deep_learning/fcn/_fcn_tf.py | 80 | # ---------------- | COMMENT |
| MEDIUM | sktime/classification/deep_learning/fcn/_fcn_torch.py | 92 | # ---------------- | COMMENT |
| MEDIUM⚡ | …ation/deep_learning/inceptiontime/_inceptiontime_tf.py | 106 | # -------------- | COMMENT |
| MEDIUM⚡ | …ation/deep_learning/inceptiontime/_inceptiontime_tf.py | 111 | # ------------ | COMMENT |
| MEDIUM⚡ | …ation/deep_learning/inceptiontime/_inceptiontime_tf.py | 114 | # --------------------- | COMMENT |
| MEDIUM | …on/deep_learning/inceptiontime/_inceptiontime_torch.py | 176 | # -------------- | COMMENT |
| MEDIUM | …on/deep_learning/inceptiontime/_inceptiontime_torch.py | 183 | # ---------------- | COMMENT |
| MEDIUM | …time/classification/deep_learning/resnet/_resnet_tf.py | 66 | # -------------- | COMMENT |
| MEDIUM | …e/classification/deep_learning/resnet/_resnet_torch.py | 136 | # ---------------- | COMMENT |
| MEDIUM | sktime/classification/deep_learning/cntc/_cntc_torch.py | 221 | # -------------- | COMMENT |
| MEDIUM | sktime/classification/deep_learning/cntc/_cntc_torch.py | 228 | # ---------------- | COMMENT |
| MEDIUM | sktime/classification/deep_learning/cntc/_cntc_tf.py | 105 | # --------------------- | COMMENT |
| 1061 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sktime/split/temporal_train_test_split.py | 19 | def temporal_train_test_split( | CODE |
| LOW | sktime/split/tests/test_split.py | 58 | def _check_cutoffs_against_test_windows(cutoffs, windows, fh, y): | CODE |
| LOW | sktime/split/tests/test_split.py | 75 | def _check_cutoffs_against_train_windows(cutoffs, windows, y): | CODE |
| LOW | sktime/split/tests/test_split.py | 104 | def _get_n_incomplete_windows(window_length, step_length) -> int: | CODE |
| LOW | sktime/split/tests/test_split.py | 120 | def test_window_splitter_in_sample_fh_smaller_than_window_length(CV): | CODE |
| LOW | sktime/split/tests/test_split.py | 138 | def test_window_splitter_in_sample_fh_greater_than_window_length(CV): | CODE |
| LOW | sktime/split/tests/test_slidinggreedy.py | 18 | def test_sliding_greedy_splitter_lengths(): | CODE |
| LOW | sktime/split/tests/test_slidinggreedy.py | 31 | def test_sliding_greedy_splitter_forecast_horizon(): | CODE |
| LOW | sktime/split/tests/test_slidinggreedy.py | 54 | def test_sliding_greedy_splitter_indices(): | CODE |
| LOW | sktime/split/tests/test_slidinggreedy.py | 77 | def test_sliding_greedy_splitter_dates(): | CODE |
| LOW | sktime/split/tests/test_slidinggreedy.py | 143 | def test_sliding_greedy_splitter_hierarchy(): | CODE |
| LOW | sktime/split/tests/test_slidinggreedy.py | 204 | def test_sliding_greedy_splitter_consecutive(): | CODE |
| LOW | sktime/split/tests/test_slidinggreedy.py | 237 | def test_sliding_greedy_splitter_step_length(): | CODE |
| LOW | sktime/split/tests/test_sync_to_longest.py | 26 | def test_sync_to_longest_excludes_instances_without_full_window(): | CODE |
| LOW | sktime/split/tests/test_sync_to_longest.py | 53 | def test_sync_to_longest_min_length_relaxes_training_window(): | CODE |
| LOW | sktime/split/tests/test_sync_to_longest.py | 70 | def test_sync_to_longest_forwards_fh_and_window_length(): | CODE |
| LOW | sktime/split/tests/test_sync_to_longest.py | 89 | def test_sync_to_longest_invalid_min_length_raises(): | CODE |
| LOW | sktime/split/tests/test_sync_to_longest.py | 94 | def test_sync_to_longest_min_length_above_window_warns(): | CODE |
| LOW | sktime/split/tests/test_sync_to_longest.py | 113 | def test_sync_to_longest_with_explicit_cv_x(): | CODE |
| LOW | sktime/split/tests/test_sync_to_longest.py | 144 | def test_sync_to_longest_explicit_cv_x_needs_same_loc(): | CODE |
| LOW | sktime/split/tests/test_sync_to_longest.py | 179 | def test_sync_to_longest_works_with_mase(): | CODE |
| LOW | sktime/split/tests/test_sync_to_longest.py | 192 | def test_sync_to_longest_passthrough_for_single_series(): | CODE |
| LOW | sktime/split/tests/test_slidingwindow.py | 32 | def test_sliding_window_splitter(y, fh, window_length, step_length): | CODE |
| LOW | sktime/split/tests/test_slidingwindow.py | 68 | def test_sliding_window_splitter_with_initial_window( | CODE |
| LOW | sktime/split/tests/test_slidingwindow.py | 110 | def test_sliding_window_splitter_start_with_empty_window( | CODE |
| LOW | sktime/split/tests/test_slidingwindow.py | 150 | def test_sliding_window_splitter_initial_window_start_with_empty_window_raises_error(): | CODE |
| LOW | sktime/split/tests/test_slidingwindow.py | 167 | def test_sliding_window_splitter_initial_window_smaller_than_window_raise_error(): | CODE |
| LOW | sktime/split/tests/test_sameloc.py | 48 | def test_same_loc_splitter_hierarchical(): | CODE |
| LOW | sktime/split/tests/test_fh.py | 31 | def test_forecasting_horizon_splitter_relative(fh, expected_train, expected_test): | CODE |
| LOW | sktime/split/tests/test_expandinggreedy.py | 18 | def test_expanding_greedy_splitter_lengths(): | CODE |
| LOW | sktime/split/tests/test_expandinggreedy.py | 31 | def test_expanding_greedy_splitter_dates(): | CODE |
| LOW | sktime/split/tests/test_expandinggreedy.py | 59 | def test_expanding_greedy_splitter_hierarchy(): | CODE |
| LOW | sktime/split/tests/test_expandinggreedy.py | 91 | def test_expanding_greedy_splitter_consecutive(): | CODE |
| LOW | sktime/split/tests/test_expandinggreedy.py | 120 | def test_expanding_greedy_splitter_forecast_horizon(): | CODE |
| LOW | sktime/split/tests/test_cutoff.py | 30 | def test_cutoff_window_splitter(y, cutoffs, fh, window_length): | CODE |
| LOW | sktime/split/tests/test_cutoff.py | 79 | def test_cutoff_fh_splitter_relative_cutoffs(hierarchical, fh, method): | CODE |
| LOW | sktime/split/tests/test_temporaltraintest.py | 21 | def _check_train_test_split_y(fh, split): | CODE |
| LOW | sktime/split/tests/test_temporaltraintest.py | 63 | def test_temporal_train_test_split_float_only_y(): | CODE |
| LOW | sktime/split/tests/test_temporaltraintest.py | 105 | def test_temporal_train_test_split_int_only_y(): | CODE |
| LOW | sktime/split/tests/test_temporaltraintest.py | 141 | def test_temporal_train_test_split_hierarchical(): | CODE |
| LOW | sktime/split/tests/test_singlewindow.py | 29 | def test_single_window_splitter(y, fh, window_length): | CODE |
| LOW | sktime/split/tests/test_singlewindow.py | 62 | def test_single_window_splitter_default_window_length(y, fh): | CODE |
| LOW | sktime/split/tests/test_expandingcutoff.py | 242 | def test_expanding_cutoff_docstring_examples(): | CODE |
| LOW | sktime/split/tests/test_expandingcutoff.py | 293 | def test_expandingcutoff_step_length(): | CODE |
| LOW | sktime/split/tests/test_expandingwindow.py | 40 | def test_expanding_window_splitter_start_with_initial_window_zero(y, fh, step_length): | CODE |
| LOW | sktime/split/tests/test_expandingwindow.py | 70 | def test_expanding_window_splitter_start_with_empty_window( | CODE |
| LOW | sktime/split/tests/test_expandingwindow.py | 104 | def test_expanding_window_splitter(y, fh, initial_window, step_length): | CODE |
| LOW | sktime/split/tests/test_testplustrain.py | 16 | def test_test_plus_train_splitter_fh(): | CODE |
| LOW | sktime/split/tests/test_testplustrain.py | 34 | def test_test_plus_train_splitter(): | CODE |
| LOW | sktime/split/base/_common.py | 55 | def _check_inputs_for_compatibility(args: list) -> None: | CODE |
| LOW | sktime/split/base/_common.py | 110 | def _get_train_window_via_endpoint(y, train_endpoint, window_length): | CODE |
| LOW | sktime/split/base/_base_windowsplitter.py | 149 | def _split_for_initial_window(self, y): | CODE |
| LOW | sktime/split/base/tests/test_base.py | 95 | def test_hierarchical_singlewindowsplitter(): | CODE |
| LOW | sktime/split/base/tests/test_base.py | 110 | def test_windowbase_splitter_get_n_split_hierarchical( | CODE |
| LOW | sktime/split/base/tests/test_base.py | 125 | def test_windowbase_splitter_get_n_split_unequal_series(y, CV): | CODE |
| LOW | sktime/classification/ensemble/_ctsf.py | 524 | def _set_oob_score_and_attributes(self, X, y): | CODE |
| LOW | sktime/classification/ensemble/tests/test_ensemble.py | 66 | def test_equivalent_model_specifications(n_intervals, n_estimators): | CODE |
| LOW | sktime/classification/ensemble/tests/test_ensemble.py | 155 | def test_bagging_does_not_reseed_global_numpy_rng(): | CODE |
| LOW | sktime/classification/model_evaluation/_functions.py | 24 | def _is_proba_classification_score(metric) -> bool: | CODE |
| LOW | sktime/classification/model_evaluation/_functions.py | 114 | def _get_column_order_and_datatype( | CODE |
| 1780 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sktime/__init__.py | 10 | CODE | |
| LOW | sktime/exceptions.py | 8 | CODE | |
| LOW | sktime/split/__init__.py | 23 | CODE | |
| LOW | sktime/split/__init__.py | 23 | CODE | |
| LOW | sktime/split/__init__.py | 24 | CODE | |
| LOW | sktime/split/__init__.py | 24 | CODE | |
| LOW | sktime/split/__init__.py | 25 | CODE | |
| LOW | sktime/split/__init__.py | 26 | CODE | |
| LOW | sktime/split/__init__.py | 27 | CODE | |
| LOW | sktime/split/__init__.py | 28 | CODE | |
| LOW | sktime/split/__init__.py | 29 | CODE | |
| LOW | sktime/split/__init__.py | 30 | CODE | |
| LOW | sktime/split/__init__.py | 31 | CODE | |
| LOW | sktime/split/__init__.py | 32 | CODE | |
| LOW | sktime/split/__init__.py | 33 | CODE | |
| LOW | sktime/split/__init__.py | 34 | CODE | |
| LOW | sktime/split/__init__.py | 35 | CODE | |
| LOW | sktime/split/__init__.py | 35 | CODE | |
| LOW | sktime/split/__init__.py | 39 | CODE | |
| LOW | sktime/split/compose/__init__.py | 7 | CODE | |
| LOW | sktime/split/compose/__init__.py | 8 | CODE | |
| LOW | sktime/split/base/__init__.py | 10 | CODE | |
| LOW | sktime/split/base/__init__.py | 11 | CODE | |
| LOW | sktime/classification/__init__.py | 7 | CODE | |
| LOW | sktime/classification/ensemble/__init__.py | 11 | CODE | |
| LOW | sktime/classification/ensemble/__init__.py | 12 | CODE | |
| LOW | sktime/classification/ensemble/__init__.py | 13 | CODE | |
| LOW | sktime/classification/dummy/__init__.py | 7 | CODE | |
| LOW | sktime/classification/model_evaluation/__init__.py | 7 | CODE | |
| LOW | sktime/classification/dictionary_based/__init__.py | 14 | CODE | |
| LOW | sktime/classification/dictionary_based/__init__.py | 14 | CODE | |
| LOW | sktime/classification/dictionary_based/__init__.py | 15 | CODE | |
| LOW | sktime/classification/dictionary_based/__init__.py | 16 | CODE | |
| LOW | sktime/classification/dictionary_based/__init__.py | 17 | CODE | |
| LOW | sktime/classification/dictionary_based/__init__.py | 18 | CODE | |
| LOW | sktime/classification/dictionary_based/__init__.py | 18 | CODE | |
| LOW | sktime/classification/dictionary_based/__init__.py | 22 | CODE | |
| LOW | sktime/classification/compose/__init__.py | 13 | CODE | |
| LOW | sktime/classification/compose/__init__.py | 14 | CODE | |
| LOW | sktime/classification/compose/__init__.py | 15 | CODE | |
| LOW | sktime/classification/compose/__init__.py | 15 | CODE | |
| LOW | sktime/classification/early_classification/__init__.py | 9 | CODE | |
| LOW | sktime/classification/early_classification/__init__.py | 12 | CODE | |
| LOW | sktime/classification/early_classification/__init__.py | 13 | CODE | |
| LOW | sktime/classification/deep_learning/__init__.py | 30 | CODE | |
| LOW | sktime/classification/deep_learning/__init__.py | 30 | CODE | |
| LOW | sktime/classification/deep_learning/__init__.py | 34 | CODE | |
| LOW | sktime/classification/deep_learning/__init__.py | 34 | CODE | |
| LOW | sktime/classification/deep_learning/__init__.py | 38 | CODE | |
| LOW | sktime/classification/deep_learning/__init__.py | 39 | CODE | |
| LOW | sktime/classification/deep_learning/__init__.py | 39 | CODE | |
| LOW | sktime/classification/deep_learning/__init__.py | 43 | CODE | |
| LOW | sktime/classification/deep_learning/__init__.py | 43 | CODE | |
| LOW | sktime/classification/deep_learning/__init__.py | 47 | CODE | |
| LOW | sktime/classification/deep_learning/__init__.py | 47 | CODE | |
| LOW | sktime/classification/deep_learning/__init__.py | 51 | CODE | |
| LOW | sktime/classification/deep_learning/__init__.py | 52 | CODE | |
| LOW | sktime/classification/deep_learning/__init__.py | 52 | CODE | |
| LOW | sktime/classification/deep_learning/__init__.py | 56 | CODE | |
| LOW | sktime/classification/deep_learning/__init__.py | 56 | CODE | |
| 854 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sktime/__init__.py | 8 | __all__ = ["show_versions"] | CODE |
| LOW | sktime/exceptions.py | 6 | __all__ = ["NotEvaluatedError", "NotFittedError", "FitFailedWarning"] | CODE |
| LOW | sktime/split/singlewindow.py | 7 | __all__ = [ | CODE |
| LOW | sktime/split/instance.py | 7 | __all__ = [ | CODE |
| LOW | sktime/split/slidinggreedy.py | 7 | __all__ = [ | CODE |
| LOW | sktime/split/temporal_train_test_split.py | 5 | __all__ = [ | CODE |
| LOW | sktime/split/cutoff.py | 7 | __all__ = [ | CODE |
| LOW | sktime/split/expandinggreedy.py | 7 | __all__ = [ | CODE |
| LOW | sktime/split/expandingcutoff.py | 7 | __all__ = [ | CODE |
| LOW | sktime/split/sameloc.py | 7 | __all__ = [ | CODE |
| LOW | sktime/split/expandingwindow.py | 7 | __all__ = [ | CODE |
| LOW | sktime/split/__init__.py | 3 | __all__ = [ | CODE |
| LOW | sktime/split/slidingwindow.py | 7 | __all__ = [ | CODE |
| LOW | sktime/split/_legacy_splitters.py | 10 | __all__ = ["PresplitFilesCV", "SingleSplit"] | CODE |
| LOW | sktime/split/testplustrain.py | 7 | __all__ = ["TestPlusTrainSplitter"] | CODE |
| LOW | sktime/split/expandingslidingwindow.py | 7 | __all__ = [ | CODE |
| LOW | sktime/split/compose/__init__.py | 5 | __all__ = ["SyncToLongest", "Repeat"] | CODE |
| LOW | sktime/split/compose/_sync_to_longest.py | 7 | __all__ = ["SyncToLongest"] | CODE |
| LOW | sktime/split/base/__init__.py | 5 | __all__ = [ | CODE |
| LOW | sktime/classification/_delegate.py | 11 | __all__ = ["_DelegatedClassifier"] | CODE |
| LOW | sktime/classification/__init__.py | 3 | __all__ = [ | CODE |
| LOW | sktime/classification/base.py | 20 | __all__ = [ | CODE |
| LOW | sktime/classification/ensemble/_weighted.py | 4 | __all__ = ["WeightedEnsembleClassifier"] | CODE |
| LOW | sktime/classification/ensemble/_bagging.py | 4 | __all__ = ["BaggingClassifier"] | CODE |
| LOW | sktime/classification/ensemble/__init__.py | 5 | __all__ = [ | CODE |
| LOW | sktime/classification/ensemble/_ctsf.py | 4 | __all__ = ["ComposableTimeSeriesForestClassifier"] | CODE |
| LOW | sktime/classification/dummy/__init__.py | 3 | __all__ = [ | CODE |
| LOW | sktime/classification/dummy/_dummy.py | 4 | __all__ = ["DummyClassifier"] | CODE |
| LOW | sktime/classification/model_evaluation/_functions.py | 6 | __all__ = ["evaluate"] | CODE |
| LOW | sktime/classification/model_evaluation/__init__.py | 5 | __all__ = ["evaluate"] | CODE |
| LOW | …classification/model_evaluation/tests/test_evaluate.py | 11 | __all__ = ["TestEvaluate"] | CODE |
| LOW | sktime/classification/dictionary_based/__init__.py | 3 | __all__ = [ | CODE |
| LOW | sktime/classification/dictionary_based/_boss_pyts.py | 5 | __all__ = ["BOSSVSClassifierPyts"] | CODE |
| LOW | sktime/classification/dictionary_based/_weasel.py | 7 | __all__ = ["WEASEL"] | CODE |
| LOW | sktime/classification/dictionary_based/_muse.py | 8 | __all__ = ["MUSE"] | CODE |
| LOW | sktime/classification/dictionary_based/_boss.py | 8 | __all__ = ["BOSSEnsemble", "IndividualBOSS", "pairwise_distances"] | CODE |
| LOW | sktime/classification/dictionary_based/_tde.py | 8 | __all__ = ["TemporalDictionaryEnsemble", "IndividualTDE", "histogram_intersection"] | CODE |
| LOW | sktime/classification/dictionary_based/_cboss.py | 9 | __all__ = ["ContractableBOSS", "pairwise_distances"] | CODE |
| LOW | sktime/classification/compose/_multiplexer.py | 12 | __all__ = ["MultiplexClassifier"] | CODE |
| LOW | sktime/classification/compose/__init__.py | 6 | __all__ = [ | CODE |
| LOW | sktime/classification/compose/_pipeline.py | 12 | __all__ = ["ClassifierPipeline", "SklearnClassifierPipeline"] | CODE |
| LOW | sktime/classification/compose/_column_ensemble.py | 7 | __all__ = ["ColumnEnsembleClassifier"] | CODE |
| LOW | sktime/classification/compose/tests/test_pipeline.py | 5 | __all__ = [] | CODE |
| LOW | …ime/classification/tests/test_sklearn_compatibility.py | 4 | __all__ = [ | CODE |
| LOW | sktime/classification/early_classification/_teaser.py | 8 | __all__ = ["TEASER"] | CODE |
| LOW | sktime/classification/early_classification/__init__.py | 3 | __all__ = [ | CODE |
| LOW | …ication/early_classification/_probability_threshold.py | 8 | __all__ = ["ProbabilityThresholdEarlyClassifier"] | CODE |
| LOW | sktime/classification/early_classification/base.py | 24 | __all__ = [ | CODE |
| LOW | sktime/classification/deep_learning/__init__.py | 3 | __all__ = [ | CODE |
| LOW | sktime/classification/deep_learning/convtimenet.py | 4 | __all__ = ["ConvTimeNetClassifier"] | CODE |
| LOW | sktime/classification/deep_learning/_pytorch.py | 6 | __all__ = ["BaseDeepClassifierPytorch"] | CODE |
| LOW | sktime/classification/deep_learning/fcn/_fcn_tf.py | 3 | __all__ = ["FCNClassifier"] | CODE |
| LOW | sktime/classification/deep_learning/fcn/__init__.py | 7 | __all__ = [ | CODE |
| LOW | sktime/classification/deep_learning/fcn/_fcn_torch.py | 4 | __all__ = ["FCNClassifierTorch"] | CODE |
| LOW | …classification/deep_learning/inceptiontime/__init__.py | 7 | __all__ = [ | CODE |
| LOW | …ation/deep_learning/inceptiontime/_inceptiontime_tf.py | 3 | __all__ = ["InceptionTimeClassifier"] | CODE |
| LOW | …on/deep_learning/inceptiontime/_inceptiontime_torch.py | 4 | __all__ = ["InceptionTimeClassifierTorch"] | CODE |
| LOW | …time/classification/deep_learning/resnet/_resnet_tf.py | 3 | __all__ = ["ResNetClassifier"] | CODE |
| LOW | sktime/classification/deep_learning/resnet/__init__.py | 7 | __all__ = [ | CODE |
| LOW | …e/classification/deep_learning/resnet/_resnet_torch.py | 4 | __all__ = ["ResNetClassifierTorch"] | CODE |
| 651 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ication/early_classification/_probability_threshold.py | 231 | # if we have the full series, always return true | COMMENT |
| HIGH | sktime/transformations/dobin.py | 210 | if not X.index.equals(self._X.index): | CODE |
| HIGH | …e/transformations/hierarchical/tests/test_aggregate.py | 45 | assert X_agg.equals(X_agg_unnamed), msg | CODE |
| HIGH | …mations/hierarchical/tests/reconcile/test_reconcile.py | 105 | assert not y_reconc.equals(y) | CODE |
| HIGH⚡ | sktime/transformations/bootstrap/tests/test_mbb.py | 116 | assert expected_index.equals(y_hat.index) and (y_hat.columns[0] == y.name) | CODE |
| HIGH | sktime/transformations/bootstrap/tests/test_mbb.py | 137 | y_hat.index.equals(y_index) | CODE |
| HIGH | sktime/transformations/compose/_id.py | 26 | >>> Xt.equals(X) | STRING |
| HIGH | sktime/transformations/compose/_id.py | 29 | >>> X_inv.equals(X) | STRING |
| HIGH | sktime/transformations/compose/_arithmetic.py | 140 | if not Xt.index.equals(first_index): | CODE |
| HIGH | sktime/transformations/compose/_arithmetic.py | 142 | if not Xt.columns.equals(first_columns): | CODE |
| HIGH⚡ | sktime/transformations/tests/test_subset.py | 27 | assert X_subset.index.equals(X.index.intersection(y.index)) | CODE |
| HIGH⚡ | sktime/transformations/tests/test_subset.py | 29 | assert X_subset.index.equals(y.index) | CODE |
| HIGH | sktime/transformations/tests/test_subset.py | 49 | assert X_subset.columns.equals(col_X_and_cols) | CODE |
| HIGH | sktime/transformations/tests/test_subset.py | 51 | assert X_subset.columns.equals(columns_idx) | CODE |
| HIGH | sktime/transformations/tests/test_subset.py | 65 | assert X_subset.columns.equals(X.columns[[0, 2, 4]]) | CODE |
| HIGH | sktime/transformations/tests/test_all_reconcilers.py | 123 | assert Xt.equals(X) | CODE |
| HIGH | sktime/transformations/tests/test_all_reconcilers.py | 126 | assert Xinv.equals(X) | CODE |
| HIGH | sktime/transformations/tests/test_adapt.py | 45 | assert expected_result.equals(trafo_result) | CODE |
| HIGH⚡ | sktime/transformations/tests/test_hampelfilter.py | 26 | assert result.equals(expected_result) | CODE |
| HIGH | sktime/transformations/tests/test_hampelfilter.py | 50 | assert result.equals(expected_result) | CODE |
| HIGH | sktime/transformations/tests/test_lag.py | 45 | assert Xt.index.equals(X.index) | CODE |
| HIGH | sktime/transformations/tests/test_degree_day.py | 108 | assert out.index.equals(X.index) | CODE |
| HIGH | sktime/transformations/tests/test_peak.py | 43 | assert Xt.index.equals(X.index) | CODE |
| HIGH | sktime/transformations/tests/test_dummies.py | 35 | assert X.equals(X_expected), "Test failed: X does not match X_expected." | CODE |
| HIGH | sktime/transformations/detrend/_deseasonalize.py | 570 | if not X.index.equals(self._X.index): | CODE |
| HIGH | sktime/transformations/detrend/mstl.py | 264 | if not X.index.equals(self._X.index): | CODE |
| HIGH | …me/transformations/detrend/tests/test_deseasonalise.py | 138 | assert X.index.equals(Xit.index) | CODE |
| HIGH⚡ | sktime/datatypes/tests/test_utils.py | 472 | assert y_new.equals(y) | CODE |
| HIGH⚡ | sktime/datatypes/tests/test_utils.py | 473 | assert y_new.index.equals(y.index) | CODE |
| HIGH⚡ | sktime/datatypes/tests/test_utils.py | 476 | assert y.index.equals(y_new.index.to_period().to_timestamp()) | CODE |
| HIGH | sktime/datatypes/tests/test_panel_converters.py | 108 | assert array.index.equals(nested.index) | CODE |
| HIGH | sktime/datatypes/_adapter/tests/test_polars.py | 48 | assert pd_fixture.equals(pd_fixture_orig) | CODE |
| HIGH | sktime/datatypes/_adapter/tests/test_polars.py | 67 | assert pd_fixture.equals(pd_fixture_orig) | CODE |
| HIGH⚡ | sktime/datatypes/_adapter/tests/test_polars.py | 87 | assert pd_result.equals(pd_fixture) | CODE |
| HIGH⚡ | sktime/datatypes/_adapter/tests/test_polars.py | 100 | assert pd_result.equals(pd_fixture) | CODE |
| HIGH | sktime/datatypes/_adapter/tests/test_dask_pd.py | 65 | assert pd_fixture.equals(pd_fixture_orig) | CODE |
| HIGH | sktime/datatypes/_adapter/tests/test_dask_pd.py | 84 | assert pd_fixture.equals(pd_fixture_orig) | CODE |
| HIGH | sktime/datatypes/_adapter/tests/test_dask_pd.py | 103 | assert pd_fixture.equals(back_result) | CODE |
| HIGH | sktime/utils/deep_equals/_deep_equals.py | 279 | return ret(x.equals(y), ".polars_equals") | CODE |
| HIGH | sktime/utils/_testing/forecasting.py | 135 | assert y_pred_index.equals(expected) | CODE |
| HIGH | sktime/utils/validation/series.py | 268 | failure_cond = not first_index.equals(y_index) | CODE |
| HIGH | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 570 | (typically derived from register tokens): [x || context]. | STRING |
| HIGH | sktime/dists_kernels/scipy_dist.py | 112 | if not X.columns.equals(X2.columns): | CODE |
| HIGH | sktime/benchmarking/tests/test_evaluator.py | 132 | assert expected_ranks.equals(generated_ranks) | CODE |
| HIGH | sktime/benchmarking/tests/test_evaluator.py | 151 | assert metrics_by_strategy.equals(expected_accuracy) | CODE |
| HIGH | sktime/forecasting/pyfable_arima.py | 461 | if not y_series.index.equals(X.index): | CODE |
| HIGH | sktime/forecasting/pyfable_arima.py | 539 | if not X.index.equals(fh.to_absolute_index()): | CODE |
| HIGH | sktime/forecasting/compose/tests/test_reduce_proba.py | 51 | assert y_pred.index.equals(y_test.index) | CODE |
| HIGH | sktime/forecasting/compose/tests/test_reduce_proba.py | 271 | assert not pred1.equals(pred2) | CODE |
| HIGH | …asting/compose/tests/test_groupbycategoryforecaster.py | 80 | assert output.equals(transform_output) | CODE |
| HIGH | sktime/forecasting/tests/test_reconcile.py | 81 | assert prds_recon.equals(reconciler_unnamed.fit_predict(y=y, fh=fh)), msg | CODE |
| HIGH | sktime/forecasting/tests/test_reconcile.py | 176 | assert y_test.index.equals(y_pred.index) | CODE |
| HIGH | sktime/forecasting/tests/test_exp_smoothing.py | 90 | assert y_pred.equals(y_pred_update), "Expected same predictions after update" | CODE |
| HIGH | sktime/forecasting/base/_base.py | 2809 | if not y_pred.columns.equals(ycols): | CODE |
| HIGH⚡ | sktime/forecasting/base/tests/test_fh.py | 965 | assert y_pred_idx.equals(pd.Index([5, 6, 7])) | CODE |
| HIGH⚡ | sktime/forecasting/base/tests/test_fh.py | 970 | assert y_pred_idx.equals(pd.Index([5, 6, 7])) | CODE |
| HIGH⚡ | sktime/forecasting/base/tests/test_fh.py | 979 | assert y_pred_idx.equals(y_pred_idx_expected) | CODE |
| HIGH⚡ | sktime/forecasting/base/tests/test_fh.py | 985 | assert y_pred_idx.equals(y_pred_idx_expected) | CODE |
| HIGH | sktime/forecasting/base/tests/test_fh.py | 53 | assert a.equals(b) | CODE |
| HIGH | sktime/forecasting/base/tests/test_fh.py | 194 | fh_oos = fh.to_pandas()[fh_relative > null] | CODE |
| 13 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sktime/classification/ensemble/_ctsf.py | 219 | CODE | |
| LOW | sktime/classification/model_evaluation/_functions.py | 260 | CODE | |
| LOW | sktime/classification/model_evaluation/_functions.py | 263 | CODE | |
| LOW | sktime/classification/model_evaluation/_functions.py | 405 | CODE | |
| LOW | sktime/classification/dictionary_based/_boss_pyts.py | 130 | CODE | |
| LOW | sktime/classification/dictionary_based/_weasel.py | 141 | CODE | |
| LOW | sktime/classification/dictionary_based/_muse.py | 140 | CODE | |
| LOW | sktime/classification/dictionary_based/_boss.py | 147 | CODE | |
| LOW | sktime/classification/dictionary_based/_boss.py | 572 | CODE | |
| LOW | sktime/classification/dictionary_based/_tde.py | 167 | CODE | |
| LOW | sktime/classification/dictionary_based/_tde.py | 705 | CODE | |
| LOW | sktime/classification/dictionary_based/_cboss.py | 149 | CODE | |
| LOW | sktime/classification/deep_learning/mvts_transformer.py | 90 | CODE | |
| LOW | sktime/classification/deep_learning/convtimenet.py | 117 | CODE | |
| LOW | sktime/classification/deep_learning/_pytorch.py | 33 | CODE | |
| LOW | sktime/classification/deep_learning/gru.py | 90 | CODE | |
| LOW | sktime/classification/deep_learning/gru.py | 312 | CODE | |
| LOW | sktime/classification/deep_learning/fcn/_fcn_tf.py | 86 | CODE | |
| LOW | sktime/classification/deep_learning/fcn/_fcn_torch.py | 97 | CODE | |
| LOW | …ation/deep_learning/inceptiontime/_inceptiontime_tf.py | 120 | CODE | |
| LOW | …on/deep_learning/inceptiontime/_inceptiontime_torch.py | 194 | CODE | |
| LOW | …time/classification/deep_learning/resnet/_resnet_tf.py | 82 | CODE | |
| LOW | …e/classification/deep_learning/resnet/_resnet_torch.py | 141 | CODE | |
| LOW | sktime/classification/deep_learning/cntc/_cntc_torch.py | 233 | CODE | |
| LOW | sktime/classification/deep_learning/cntc/_cntc_tf.py | 117 | CODE | |
| LOW | sktime/classification/deep_learning/cnn/_cnn_tf.py | 104 | CODE | |
| LOW | sktime/classification/deep_learning/cnn/_cnn_torch.py | 133 | CODE | |
| LOW | …me/classification/deep_learning/lstmfcn/_lstmfcn_tf.py | 95 | CODE | |
| LOW | …classification/deep_learning/lstmfcn/_lstmfcn_torch.py | 146 | CODE | |
| LOW | …ime/classification/deep_learning/macnn/_macnn_torch.py | 139 | CODE | |
| LOW | sktime/classification/deep_learning/macnn/_macnn_tf.py | 103 | CODE | |
| LOW | …time/classification/deep_learning/tapnet/_tapnet_tf.py | 116 | CODE | |
| LOW | …e/classification/deep_learning/tapnet/_tapnet_torch.py | 158 | CODE | |
| LOW | …assification/deep_learning/convtran/_convtran_torch.py | 136 | CODE | |
| LOW | …time/classification/deep_learning/mcdcnn/_mcdcnn_tf.py | 102 | CODE | |
| LOW | …e/classification/deep_learning/mcdcnn/_mcdcnn_torch.py | 140 | CODE | |
| LOW | sktime/classification/deep_learning/base/_base_torch.py | 156 | CODE | |
| LOW | sktime/classification/deep_learning/rnn/_rnn_tf.py | 86 | CODE | |
| LOW | sktime/classification/deep_learning/rnn/_rnn_torch.py | 142 | CODE | |
| LOW | sktime/classification/deep_learning/mlp/_mlp_tf.py | 96 | CODE | |
| LOW | sktime/classification/deep_learning/mlp/_mlp_torch.py | 155 | CODE | |
| LOW | sktime/classification/interval_based/_cif.py | 136 | CODE | |
| LOW | sktime/classification/interval_based/_cif.py | 259 | CODE | |
| LOW | sktime/classification/interval_based/_stsf.py | 245 | CODE | |
| LOW | sktime/classification/interval_based/_tsf.py | 187 | CODE | |
| LOW | sktime/classification/interval_based/_drcif.py | 159 | CODE | |
| LOW | sktime/classification/interval_based/_drcif.py | 418 | CODE | |
| LOW | sktime/classification/sklearn/_rotation_forest.py | 115 | CODE | |
| LOW | sktime/classification/sklearn/_rotation_forest.py | 328 | CODE | |
| LOW | sktime/classification/model_selection/_tune.py | 263 | CODE | |
| LOW | …/classification/feature_based/_signature_classifier.py | 118 | CODE | |
| LOW | …ime/classification/distance_based/_proximity_forest.py | 1367 | CODE | |
| LOW | …ime/classification/distance_based/_elastic_ensemble.py | 108 | CODE | |
| LOW | …lassification/distance_based/_time_series_neighbors.py | 159 | CODE | |
| LOW | …fication/distance_based/_time_series_neighbors_pyts.py | 128 | CODE | |
| LOW | sktime/classification/kernel_based/_svc_tslearn.py | 150 | CODE | |
| LOW | sktime/classification/kernel_based/_svc.py | 139 | CODE | |
| LOW | sktime/classification/kernel_based/_arsenal.py | 130 | CODE | |
| LOW | sktime/classification/foundation_models/mantis.py | 115 | CODE | |
| LOW | sktime/classification/foundation_models/tspulse.py | 245 | CODE | |
| 300 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sktime/split/compose/_repeat.py | 108 | CODE | |
| LOW | sktime/split/compose/_sync_to_longest.py | 144 | CODE | |
| LOW | sktime/classification/ensemble/_weighted.py | 175 | CODE | |
| LOW | sktime/classification/model_evaluation/_functions.py | 158 | CODE | |
| LOW | sktime/classification/dictionary_based/_boss.py | 181 | CODE | |
| LOW | sktime/classification/dictionary_based/_boss.py | 356 | CODE | |
| LOW | sktime/classification/dictionary_based/_tde.py | 458 | CODE | |
| LOW | sktime/classification/dictionary_based/_tde.py | 528 | CODE | |
| LOW | sktime/classification/dictionary_based/_tde.py | 790 | CODE | |
| LOW | sktime/classification/dictionary_based/_tde.py | 873 | CODE | |
| LOW | sktime/classification/dictionary_based/_cboss.py | 187 | CODE | |
| LOW | sktime/classification/compose/_column_ensemble.py | 399 | CODE | |
| LOW | sktime/classification/compose/_column_ensemble.py | 103 | CODE | |
| LOW | sktime/classification/tests/test_all_classifiers.py | 171 | CODE | |
| LOW | sktime/classification/deep_learning/base/_base_torch.py | 247 | CODE | |
| LOW | sktime/classification/deep_learning/base/_base_torch.py | 340 | CODE | |
| LOW | sktime/classification/deep_learning/base/_base_torch.py | 561 | CODE | |
| LOW | sktime/classification/deep_learning/base/_base_tf.py | 139 | CODE | |
| LOW | sktime/classification/deep_learning/base/_base_tf.py | 180 | CODE | |
| LOW | sktime/classification/deep_learning/base/_base_tf.py | 289 | CODE | |
| LOW | sktime/classification/deep_learning/rnn/_rnn_tf.py | 178 | CODE | |
| LOW | sktime/classification/interval_based/_cif.py | 358 | CODE | |
| LOW | sktime/classification/interval_based/_drcif.py | 562 | CODE | |
| LOW | …me/classification/sklearn/_continuous_interval_tree.py | 330 | CODE | |
| LOW | …ssification/sklearn/_continuous_interval_tree_numba.py | 18 | CODE | |
| LOW | …ime/classification/distance_based/_proximity_forest.py | 1758 | CODE | |
| LOW | …ime/classification/distance_based/_elastic_ensemble.py | 149 | CODE | |
| LOW | …ime/classification/distance_based/_elastic_ensemble.py | 447 | CODE | |
| LOW | sktime/classification/distance_based/_shape_dtw.py | 386 | CODE | |
| LOW | sktime/classification/kernel_based/_arsenal.py | 171 | CODE | |
| LOW | sktime/classification/foundation_models/momentfm.py | 571 | CODE | |
| LOW | sktime/classification/foundation_models/momentfm.py | 633 | CODE | |
| LOW | sktime/pipeline/step.py | 93 | CODE | |
| LOW | sktime/pipeline/pipeline.py | 242 | CODE | |
| LOW | sktime/pipeline/pipeline.py | 330 | CODE | |
| LOW | sktime/transformations/binning.py | 135 | CODE | |
| LOW | sktime/transformations/dropna.py | 158 | CODE | |
| LOW | sktime/transformations/hidalgo.py | 259 | CODE | |
| LOW | sktime/transformations/hidalgo.py | 371 | CODE | |
| LOW | sktime/transformations/feature_selection.py | 108 | CODE | |
| LOW | sktime/transformations/vmd.py | 182 | CODE | |
| LOW | sktime/transformations/evoforest_tswm.py | 237 | CODE | |
| LOW | sktime/transformations/evoforest_tswm.py | 268 | CODE | |
| LOW | sktime/transformations/fabba.py | 303 | CODE | |
| LOW | sktime/transformations/fabba.py | 452 | CODE | |
| LOW | sktime/transformations/fabba.py | 556 | CODE | |
| LOW | sktime/transformations/fabba.py | 1098 | CODE | |
| LOW | sktime/transformations/hilbert.py | 88 | CODE | |
| LOW | sktime/transformations/impute.py | 164 | CODE | |
| LOW | sktime/transformations/impute.py | 207 | CODE | |
| LOW | sktime/transformations/adi_cv.py | 164 | CODE | |
| LOW | sktime/transformations/catch22.py | 135 | CODE | |
| LOW | sktime/transformations/catch22.py | 507 | CODE | |
| LOW | sktime/transformations/adapt.py | 259 | CODE | |
| LOW | sktime/transformations/time_since.py | 131 | CODE | |
| LOW | sktime/transformations/time_since.py | 217 | CODE | |
| LOW | sktime/transformations/dummies.py | 138 | CODE | |
| LOW | sktime/transformations/wavelet_packet.py | 83 | CODE | |
| LOW | sktime/transformations/segment.py | 525 | CODE | |
| LOW | sktime/transformations/fourier.py | 175 | CODE | |
| 227 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pyproject.toml | 61 | "scikit-learn>=0.24,<1.10.0", # required for estimators and framework layer | COMMENT |
| LOW | sktime/classification/interval_based/_rise_numba.py | 61 | # i = lag - 1 | COMMENT |
| LOW | …ime/classification/distance_based/_proximity_forest.py | 461 | "epsilon": stats.uniform(0.2 * stdp, stdp - 0.2 * stdp), | COMMENT |
| LOW | …ime/classification/distance_based/_proximity_forest.py | 601 | param_perm = {} | COMMENT |
| LOW | …ime/classification/distance_based/_elastic_ensemble.py | 181 | COMMENT | |
| LOW | sktime/transformations/difference.py | 141 | lag_last = lags.pop() | COMMENT |
| LOW | sktime/transformations/fabba.py | 1241 | p.close() | COMMENT |
| LOW | sktime/transformations/peak.py | 181 | # -------------- | COMMENT |
| LOW | sktime/transformations/time_since.py | 241 | # is not compatible with timedelta type (e.g., "M", "MS", "Y") | COMMENT |
| LOW | sktime/transformations/lag.py | 301 | Data to be inverse transformed | COMMENT |
| LOW | …ime/transformations/hierarchical/reconcile/_optimal.py | 201 | X_arr = P @ X_arr | COMMENT |
| LOW | sktime/transformations/hierarchical/reconcile/_utils.py | 221 | COMMENT | |
| LOW | …sformations/hierarchical/tests/reconcile/test_utils.py | 121 | # Otherwise, do a broader check | COMMENT |
| LOW | …ns/hierarchical/tests/reconcile/test_full_hierarchy.py | 41 | reason="run test only if module has changed", | COMMENT |
| LOW | sktime/transformations/compose/_featureunion.py | 61 | "visual_block_kind": "parallel", | COMMENT |
| LOW | sktime/transformations/tests/test_all_transformers.py | 261 | # fit_args = _make_args(estimator, "fit") | COMMENT |
| LOW | …nsformations/shapelet_transform/_shapelet_transform.py | 201 | # Here we establish the order of cases to sample. We need to sample | COMMENT |
| LOW | sktime/transformations/base/_base.py | 141 | COMMENT | |
| LOW | sktime/transformations/base/_base.py | 1201 | COMMENT | |
| LOW | sktime/transformations/base/_base.py | 1401 | elif self.get_tag("capability:unequal_length:adds"): | COMMENT |
| LOW | sktime/datasets/_readers_writers/utils.py | 221 | raise ValueError("Unknown 'split' value - should be TRAIN/train or TEST/test") | COMMENT |
| LOW | sktime/datasets/_readers_writers/utils.py | 241 | file.write(str(third_line) + "\n") | COMMENT |
| LOW | sktime/datasets/data/GunPoint/GunPoint_TEST.ts | 1 | #This dataset involves one female actor and one male actor making a | COMMENT |
| LOW | sktime/datasets/data/GunPoint/GunPoint_TRAIN.ts | 1 | #This dataset involves one female actor and one male actor making a | COMMENT |
| LOW | sktime/tests/_config.py | 61 | COMMENT | |
| LOW | sktime/libs/timesfm/patched_decoder.py | 1 | # Copyright 2024 Google LLC | COMMENT |
| LOW | sktime/libs/timesfm/xreg_lib.py | 1 | # Copyright 2024 The Google Research Authors. | COMMENT |
| LOW | sktime/libs/timesfm/data_loader.py | 1 | # Copyright 2024 The Google Research Authors. | COMMENT |
| LOW | sktime/libs/timesfm/time_features.py | 1 | # Copyright 2024 The Google Research Authors. | COMMENT |
| LOW | sktime/libs/timesfm/timesfm.py | 1 | # Copyright 2024 Google LLC | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 321 | # self.reduction = reduction | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 341 | # dtype=None, | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 361 | # return w | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 381 | # # Safety: ensure Q matches pred.size(1) when using default taus | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 401 | # if horizon_weights is not None: | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 421 | # """ | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 441 | # """ | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 461 | # self, | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 481 | # # Broadcast shapes | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 1921 | # | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 2701 | # # quantiles around median | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 2721 | # super().__init__() | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 2741 | # self.dw = nn.Conv1d(1, 1, kernel_size=self.mq_kernel_size, padding=pad) | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 2761 | # self.mq_decoder_d_model, | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 2781 | # x = self.inorm(self.dw(x)) | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 2801 | # # [B,C,P,D] → [B,C,P,md] | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 2821 | # up_raw = o[:, :, 5:9, :] | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 2841 | # q90 = q50 + up_cum[:, :, 3:4, :] | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 2861 | COMMENT | |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 2881 | # self.temperature_per_horizon = bool( | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 2901 | # hidden, 9, kernel_size=1, bias=True | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 2921 | # if self._temp_u is None: | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 2941 | # """ | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 2961 | # down_inc = F.softplus(down_raw) + self.eps | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 2981 | COMMENT | |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 3001 | # Turn mean forecasts [B, C, T] into quantiles [B, C, 9, T] for q = 0.1..0.9. | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 3021 | # ) # [bias50, 4*down, 4*up] | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 3041 | # x = mean_hat.reshape(B * C, 1, T) # share weights across channels | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 3061 | # down_cum = torch.cumsum(down_inc, dim=2) | COMMENT |
| LOW | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 4301 | # self, | COMMENT |
| 179 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | sktime/classification/deep_learning/convtimenet.py | 68 | >>> # Create a sample multivariate time series dataset | STRING |
| MEDIUM | …ime/classification/distance_based/_proximity_forest.py | 537 | # Create a new transformer instance to avoid pickling issues in parallel | COMMENT |
| MEDIUM | …ime/classification/distance_based/_proximity_forest.py | 564 | # Create a new transformer instance to avoid pickling issues in parallel | COMMENT |
| MEDIUM | sktime/classification/foundation_models/momentfm.py | 423 | # Create a OneCycleLR scheduler | COMMENT |
| MEDIUM | sktime/transformations/slope.py | 147 | # Create a list that contains 1,2,3,4,...,len(Y) for the x coordinates. | COMMENT |
| MEDIUM | sktime/transformations/adi_cv.py | 147 | # Initialize the parent class | STRING |
| MEDIUM | sktime/transformations/fourier.py | 192 | # Create the sp, k pairs | STRING |
| MEDIUM | sktime/transformations/padder.py | 31 | >>> # Create a sample nested DataFrame with unequal length time series | STRING |
| MEDIUM | …ime/transformations/hierarchical/reconcile/_optimal.py | 288 | # Define the objective | COMMENT |
| MEDIUM | …ime/transformations/hierarchical/reconcile/_optimal.py | 354 | # Create a DataFrame with the same row index and MultiIndex columns | COMMENT |
| MEDIUM | sktime/transformations/tests/test_differencer.py | 298 | # Define the TransformedTargetForecaster for y | COMMENT |
| MEDIUM | sktime/transformations/tests/test_differencer.py | 306 | # Create the ForecastingPipeline for y and X | COMMENT |
| MEDIUM⚡ | sktime/transformations/tests/test_hampelfilter.py | 19 | # Create a sample time series with outliers | COMMENT |
| MEDIUM⚡ | sktime/transformations/tests/test_hampelfilter.py | 35 | # Create a sample time series with outliers | COMMENT |
| MEDIUM | sktime/transformations/tests/test_base.py | 770 | # Define the multi-index | COMMENT |
| MEDIUM | sktime/datatypes/_dtypekind.py | 167 | # This function is to broadly classify all dtypekinds into CATEGORICAL or FLOAT | COMMENT |
| MEDIUM | sktime/datatypes/_panel/_check.py | 1483 | # Importing required libraries | COMMENT |
| MEDIUM | sktime/datatypes/_adapter/gluonts.py | 175 | # Importing required libraries | COMMENT |
| MEDIUM | sktime/datatypes/_adapter/gluonts.py | 361 | # Importing required libraries | COMMENT |
| MEDIUM | sktime/datatypes/_adapter/tests/test_dask_pd.py | 41 | # Create a regular pandas DataFrame | COMMENT |
| MEDIUM | sktime/datasets/_readers_writers/ts.py | 602 | # Create a DataFrame from the data parsed above | COMMENT |
| MEDIUM | sktime/clustering/compose/_as_transform.py | 130 | # Create a mapping | COMMENT |
| MEDIUM | sktime/utils/plotting.py | 614 | # Create a constant vector based on the split for y-axis.""" | COMMENT |
| MEDIUM | sktime/libs/timesfm/patched_decoder.py | 67 | # Create a range array for indexing | COMMENT |
| MEDIUM | sktime/libs/timesfm/patched_decoder.py | 162 | # Create a mask where P is 0 | COMMENT |
| MEDIUM | sktime/libs/kronos/kronos.py | 174 | ) # Create a mask for bit extraction | CODE |
| MEDIUM | sktime/libs/kronos/kronos.py | 181 | ) # Create a mask for bit extraction | CODE |
| MEDIUM | sktime/libs/mira/modeling_mira.py | 65 | # Define a dummy odeint to prevent NameError, but raise NotImplementedError if called | COMMENT |
| MEDIUM | sktime/libs/windfm/windfm.py | 216 | ) # Create a mask for bit extraction | CODE |
| MEDIUM | sktime/libs/windfm/windfm.py | 223 | ) # Create a mask for bit extraction | CODE |
| MEDIUM | sktime/libs/lag_llama/data/augmentations/freq_mask.py | 34 | # Create a random mask with a probability defined by 'rate'. | COMMENT |
| MEDIUM | sktime/libs/lag_llama/data/augmentations/freq_mix.py | 35 | # Create a random mask with a probability defined by 'rate'. | COMMENT |
| MEDIUM | …ime/libs/lag_llama/data/augmentations/augmentations.py | 175 | # Create an index for flipping, where each element has a 50% chance of | COMMENT |
| MEDIUM | …ime/libs/lag_llama/data/augmentations/augmentations.py | 183 | # Create a tensor of ones, which will be used to flip the sign of the | COMMENT |
| MEDIUM | …ime/libs/lag_llama/data/augmentations/augmentations.py | 226 | # Create an array representing the original order of data points. | COMMENT |
| MEDIUM | …ime/libs/lag_llama/data/augmentations/augmentations.py | 366 | # Create a cubic spline based on the warp steps and random warps | COMMENT |
| MEDIUM | sktime/networks/scinet.py | 304 | # Initialize all class parameters with provided arguments or default values | COMMENT |
| MEDIUM⚡ | sktime/forecasting/moirai.py | 854 | # Create a new MultiIndex with the flattened level and the last level unchanged | COMMENT |
| MEDIUM | sktime/forecasting/convtimenet.py | 103 | >>> # Create a sample univariate time series | STRING |
| MEDIUM | sktime/forecasting/var_reduce.py | 346 | # Create a new `fh` object with only in-sample values | COMMENT |
| MEDIUM | sktime/forecasting/var_reduce.py | 374 | # Create an index for all generated forecasts | COMMENT |
| MEDIUM | sktime/forecasting/var_reduce.py | 381 | # Create a new `fh` object with only the required outsample indices | COMMENT |
| MEDIUM | sktime/forecasting/lagllama.py | 481 | # Initialize parent class | COMMENT |
| MEDIUM⚡ | sktime/forecasting/lagllama.py | 1538 | # Create a new MultiIndex with the flattened level and the last level unchanged | COMMENT |
| MEDIUM | sktime/forecasting/scinet.py | 230 | # Define the SCINet-based network | COMMENT |
| MEDIUM | sktime/forecasting/pyfable_arima.py | 312 | # Define the R script to prepare the tsibble | STRING |
| MEDIUM | sktime/forecasting/pyfable_arima.py | 382 | # Define the R script to fit the ARIMA model | STRING |
| MEDIUM | sktime/forecasting/momentfm.py | 350 | # Create a OneCycleLR scheduler | COMMENT |
| MEDIUM | sktime/forecasting/boxcox_biasadj.py | 54 | >>> # Define the forecasting horizon | CODE |
| MEDIUM | …me/forecasting/compose/_transform_select_forecaster.py | 209 | # Create a list of forecasters | COMMENT |
| MEDIUM | sktime/forecasting/compose/_grouped.py | 354 | # Create a list of forecasters | COMMENT |
| MEDIUM | …ng/compose/tests/test_transformer_select_forecaster.py | 66 | # Defining the forecaster | COMMENT |
| MEDIUM | sktime/forecasting/compose/tests/test_pipeline.py | 667 | # Create a pipeline with YtoX() and WindowSummarizer | COMMENT |
| MEDIUM | sktime/forecasting/compose/tests/test_pipeline.py | 732 | # Create a forecaster that natively implements _predict_proba | COMMENT |
| MEDIUM | …e/forecasting/tests/test_hf_transformers_forecaster.py | 53 | # Define the forecasting horizon and predict | COMMENT |
| MEDIUM | sktime/forecasting/tests/test_cisco_tsm.py | 28 | # Create a simple test series | COMMENT |
| MEDIUM⚡ | sktime/forecasting/tests/test_dummy_global.py | 250 | # Create a single series (not panel data) | COMMENT |
| MEDIUM | sktime/forecasting/tests/test_arar.py | 21 | # Create a simple time series | COMMENT |
| MEDIUM | sktime/forecasting/tests/test_arar.py | 44 | # Create a simple time series | COMMENT |
| MEDIUM | sktime/forecasting/tests/test_arar.py | 66 | # Create a simple time series | COMMENT |
| 7 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | sktime/classification/model_evaluation/_functions.py | 64 | except (TypeError, ValueError, AttributeError): | CODE |
| HIGH | sktime/datatypes/_utilities.py | 284 | except ValueError: | CODE |
| HIGH | sktime/datatypes/_vectorize.py | 666 | except TypeError: | CODE |
| HIGH | sktime/datatypes/_vectorize.py | 668 | except ValueError: | CODE |
| HIGH | sktime/datasets/_readers_writers/arff.py | 209 | except OSError: | CODE |
| HIGH | sktime/datasets/_readers_writers/utils.py | 127 | except OSError: | CODE |
| HIGH | sktime/datasets/_readers_writers/utils.py | 213 | except OSError: | CODE |
| HIGH | sktime/datasets/_readers_writers/tsf.py | 96 | except ValueError: | CODE |
| HIGH | sktime/utils/datetime.py | 77 | except Exception: # noqa: S110 | CODE |
| HIGH | sktime/utils/dependencies/_placeholder.py | 105 | except Exception: # noqa: S110 | CODE |
| HIGH | sktime/utils/sklearn/_scoring.py | 155 | except (TypeError, ValueError): | CODE |
| HIGH | sktime/libs/mira/modeling_mira.py | 53 | except: | CODE |
| HIGH | sktime/libs/timemoe/time_moe_window_dataset.py | 39 | except ImportError: | CODE |
| HIGH | sktime/libs/timemoe/time_moe_window_dataset.py | 112 | except ImportError: | CODE |
| HIGH | …me/forecasting/model_evaluation/tests/test_evaluate.py | 608 | except NotImplementedError: | CODE |
| HIGH | sktime/forecasting/compose/_reduce_proba.py | 711 | except TypeError: | CODE |
| HIGH | sktime/forecasting/tests/test_all_forecasters.py | 571 | except NotImplementedError: # noqa: S110 | CODE |
| HIGH | sktime/forecasting/tests/test_pytorchforecasting.py | 94 | except AttributeError: # noqa: S110 | CODE |
| HIGH | sktime/forecasting/model_selection/_base.py | 154 | except NotImplementedError: | CODE |
| HIGH | sktime/forecasting/base/adapters/_pytorchforecasting.py | 350 | except AttributeError: | CODE |
| HIGH | sktime/forecasting/base/adapters/_pytorchforecasting.py | 367 | except AttributeError: | CODE |
| HIGH | sktime/forecasting/base/adapters/_pytorchforecasting.py | 443 | except AttributeError: | CODE |
| HIGH | sktime/forecasting/base/adapters/_pytorchforecasting.py | 462 | except AttributeError: | CODE |
| HIGH | sktime/detection/_utils.py | 550 | except ImportError: | CODE |
| HIGH | sktime/detection/_utils.py | 601 | except ImportError: | CODE |
| HIGH | sktime/base/_base.py | 255 | except Exception: # noqa: S110 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sktime/classification/tests/test_all_classifiers.py | 255 | # Check if the estimator supports class_weight | COMMENT |
| LOW | sktime/pipeline/pipeline.py | 213 | # Check if not already an skobject cloned from the provided | COMMENT |
| LOW | sktime/transformations/fabba.py | 335 | # Check if only a single series or multiple | COMMENT |
| LOW | sktime/transformations/fabba.py | 768 | # Assign symbols to labels | COMMENT |
| LOW | sktime/transformations/fabba.py | 1129 | # Check if only a single series or multiple | COMMENT |
| LOW | sktime/transformations/tests/test_window_summarizer.py | 73 | # Check if the variable name exists and return it | COMMENT |
| LOW | sktime/transformations/signature_based/_checks.py | 44 | # Check if pandas so we can convert back | COMMENT |
| LOW | sktime/transformations/tsfel/_tsfel.py | 170 | # Check if feature exists | COMMENT |
| LOW | sktime/transformations/tsfel/_tsfel.py | 178 | # Check if feature requires parameters that aren't provided | COMMENT |
| LOW | sktime/transformations/detrend/tests/test_mstl.py | 32 | # Check if the transformed data has the expected components | COMMENT |
| LOW | sktime/datatypes/_panel/_check.py | 1334 | # Check if there are no time series in the ListDataset | COMMENT |
| LOW | sktime/datatypes/_panel/_check.py | 1503 | # Check if there are no values | COMMENT |
| LOW | sktime/datatypes/_series/_check.py | 963 | # Check if there are no time series in the ListDataset | COMMENT |
| LOW | sktime/datatypes/_series/_check.py | 1013 | # Check if a valid Frequency is set | COMMENT |
| LOW | sktime/datatypes/_series/_check.py | 1118 | # Check if there are no values | COMMENT |
| LOW | sktime/datasets/_readers_writers/ts.py | 94 | # Check if this line contains metadata | COMMENT |
| LOW | sktime/datasets/_readers_writers/ts.py | 166 | # Check if we have any associated class values | COMMENT |
| LOW | sktime/datasets/_readers_writers/ts.py | 198 | # Check if this line contains the start of data | COMMENT |
| LOW | sktime/datasets/_readers_writers/ts.py | 224 | # Check if we are dealing with data that has timestamps | COMMENT |
| LOW | sktime/datasets/_readers_writers/ts.py | 257 | # Check if we have reached a class label | COMMENT |
| LOW | sktime/datasets/_readers_writers/ts.py | 320 | # Check if there is another value or | COMMENT |
| LOW | sktime/datasets/_readers_writers/ts.py | 541 | # Check if we should have class values, and if so | COMMENT |
| LOW | sktime/datasets/_readers_writers/ts.py | 608 | # Check if we should return any associated class labels separately | COMMENT |
| LOW⚡ | sktime/datasets/tests/test_datadownload.py | 105 | # Check if the response status code is 200 (OK) | COMMENT |
| LOW⚡ | sktime/datasets/tests/test_datadownload.py | 110 | # Check if the response headers indicate that the content is downloadable | COMMENT |
| LOW | sktime/datasets/tests/test_all_datasets.py | 60 | # Check if the output is a generator | COMMENT |
| LOW | sktime/datasets/base/_base.py | 167 | # Check if loader_func has split and return_type parameters | COMMENT |
| LOW | sktime/utils/multiindex.py | 209 | # Check if any child value appears under multiple parent values | COMMENT |
| LOW | sktime/utils/_testing/estimator_checks.py | 119 | # Check if both inputs have the same shape | COMMENT |
| LOW | sktime/utils/validation/series.py | 133 | # Check if pandas series or numpy array | COMMENT |
| LOW | sktime/utils/validation/forecasting.py | 108 | # Check if pandas series or numpy array | COMMENT |
| LOW | sktime/utils/validation/forecasting.py | 292 | # Check if non-empty, note we check for empty values here, rather than | COMMENT |
| LOW | sktime/libs/momentfm/utils/data.py | 47 | # Open file | COMMENT |
| LOW | sktime/alignment/dtw_python.py | 137 | # Check if the user has the incorrect 'dtw' package installed. | COMMENT |
| LOW | sktime/alignment/dtw_python.py | 379 | # Check if the user has the incorrect 'dtw' package installed. | COMMENT |
| LOW | sktime/forecasting/moirai.py | 493 | # Check if the index is a range index | COMMENT |
| LOW | sktime/forecasting/convtimenet.py | 243 | # Check if context_window needs adjustment | COMMENT |
| LOW | sktime/forecasting/convtimenet.py | 262 | # Check if patch_ks needs adjustment based on context_window | COMMENT |
| LOW | sktime/forecasting/convtimenet.py | 344 | # Check if we need to drop the last batch to avoid single sample | COMMENT |
| LOW | sktime/forecasting/lagllama.py | 547 | # Check if hierarchical (3+ levels) and convert to panel format | COMMENT |
| LOW | sktime/forecasting/lagllama.py | 599 | # Check if column is not of string type | COMMENT |
| LOW | sktime/forecasting/dummy_global.py | 239 | # Check if we're dealing with multivariate data | COMMENT |
| LOW | sktime/forecasting/dummy_global.py | 274 | # Check if we're dealing with multivariate data | COMMENT |
| LOW | …me/forecasting/model_evaluation/tests/test_evaluate.py | 109 | # Check if all timings are positive. | COMMENT |
| LOW | …ng/compose/tests/test_transformer_select_forecaster.py | 70 | # Check if the type of the chosen forecaster matches the provided forecaster type | COMMENT |
| LOW | sktime/forecasting/tests/test_all_forecasters.py | 1071 | # Check if forecaster has overridden _pretrain | COMMENT |
| LOW | sktime/forecasting/model_selection/tests/test_tune.py | 81 | # Check if best parameters are selected. | COMMENT |
| LOW | sktime/forecasting/base/_fh.py | 734 | # Check if all timedeltas are present with min_diff spacing | COMMENT |
| LOW⚡ | …erformance_metrics/forecasting/sample_weight/_types.py | 96 | # Check if the function has at least one parameter (y_true) | COMMENT |
| LOW⚡ | …erformance_metrics/forecasting/sample_weight/_types.py | 103 | # Check if the first parameter is y_true | COMMENT |
| LOW⚡ | …erformance_metrics/forecasting/sample_weight/_types.py | 107 | # Check if the function accepts **kwargs | COMMENT |
| LOW | sktime/detection/ggs.py | 286 | # Check if we need to adjust it | COMMENT |
| LOW | sktime/detection/ggs.py | 346 | # Check if our algorithm is finished | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sktime/classification/model_evaluation/_functions.py | 223 | except Exception as e: | CODE |
| LOW | …ime/classification/distance_based/_proximity_forest.py | 97 | except Exception: | CODE |
| LOW | sktime/transformations/compose/_transformif.py | 231 | except Exception: | CODE |
| LOW | sktime/transformations/tests/test_all_transformers.py | 244 | except Exception as e: | CODE |
| LOW | sktime/datasets/_dataset_downloader.py | 290 | except Exception as e: | CODE |
| LOW | sktime/datasets/_dataset_downloader.py | 434 | except Exception as e: | CODE |
| LOW | sktime/tests/test_class_register.py | 84 | except Exception: | CODE |
| LOW | sktime/utils/git_diff.py | 52 | except Exception as e: | STRING |
| LOW | sktime/utils/datetime.py | 77 | except Exception: # noqa: S110 | CODE |
| LOW | sktime/utils/tests/test_mlflow_sktime_model_export.py | 48 | except Exception as e: | CODE |
| LOW | sktime/utils/dependencies/_placeholder.py | 105 | except Exception: # noqa: S110 | CODE |
| LOW | sktime/utils/adapters/forward.py | 67 | except Exception: | CODE |
| MEDIUM | sktime/utils/adapters/forward.py | 62 | def hasattr_safe(obj, attr): | CODE |
| LOW | sktime/utils/sklearn/_scitype.py | 226 | except Exception: | CODE |
| LOW | sktime/libs/timer_s1/modeling_TimerS1.py | 92 | except Exception: | CODE |
| LOW | sktime/libs/timer_s1/modeling_TimerS1.py | 1023 | except Exception: | CODE |
| LOW | sktime/libs/fracdiff/tests/sklearn/test_fracdiff.py | 39 | except Exception as e: | CODE |
| MEDIUM | sktime/libs/fracdiff/tests/sklearn/test_fracdiff.py | 36 | def test_sklearn_compatible_estimator(self, estimator, check): | CODE |
| LOW | sktime/libs/tbats/abstract/Model.py | 197 | except Exception as validation_exception: | CODE |
| LOW | sktime/libs/tbats/abstract/Estimator.py | 112 | except Exception as validation_exception: | CODE |
| LOW⚡ | sktime/libs/tbats/abstract/Estimator.py | 246 | except Exception as validation_exception: | CODE |
| LOW | sktime/registry/_craft.py | 207 | except Exception as e: | CODE |
| LOW | sktime/registry/_alias.py | 66 | except Exception as e: | CODE |
| LOW | sktime/benchmarking/benchmarks.py | 698 | except Exception as exc: | CODE |
| LOW | sktime/forecasting/mapa.py | 218 | except Exception as e: | CODE |
| LOW | sktime/forecasting/mapa.py | 495 | except Exception as e: | CODE |
| LOW | sktime/forecasting/mapa.py | 562 | except Exception as e: | CODE |
| LOW | sktime/forecasting/mapa.py | 695 | except Exception as e: | CODE |
| LOW | sktime/forecasting/moirai.py | 327 | except Exception: | CODE |
| LOW | sktime/forecasting/moirai.py | 935 | except Exception: | CODE |
| LOW | sktime/forecasting/cinn.py | 242 | except Exception as e: | CODE |
| LOW | sktime/forecasting/cinn.py | 360 | except Exception: | CODE |
| LOW | sktime/forecasting/moirai2.py | 171 | except Exception: | CODE |
| LOW | sktime/forecasting/autots.py | 370 | except Exception as e: | CODE |
| LOW | sktime/forecasting/neuralprophet.py | 248 | except Exception: | CODE |
| LOW | sktime/forecasting/chronos.py | 417 | except Exception as e: | CODE |
| LOW | sktime/forecasting/ets.py | 277 | except Exception: | CODE |
| LOW | sktime/forecasting/model_evaluation/_functions.py | 303 | except Exception as e: | CODE |
| LOW | sktime/forecasting/arar/_arar_forecaster.py | 241 | except Exception as e: | CODE |
| LOW | sktime/forecasting/compose/_fallback.py | 255 | except Exception as e: | CODE |
| LOW | sktime/forecasting/compose/_fallback.py | 298 | except Exception as e: | CODE |
| LOW | sktime/forecasting/agentic/_autoresearch.py | 224 | except Exception as e: | STRING |
| LOW | sktime/forecasting/agentic/_autoresearch.py | 417 | except Exception as e: | CODE |
| LOW | sktime/forecasting/agentic/_autoresearch.py | 680 | except Exception as e: | CODE |
| LOW | sktime/forecasting/agentic/_autoresearch.py | 796 | except Exception as e: | CODE |
| LOW | sktime/forecasting/base/_base_proba.py | 284 | except Exception as exc: | CODE |
| LOW | …orecasting/base/adapters/_generalised_statsforecast.py | 409 | except Exception: | CODE |
| LOW | sktime/base/_base.py | 255 | except Exception: # noqa: S110 | CODE |
| LOW | docs/source/conf.py | 188 | except Exception: | CODE |
| LOW | .github/workflows/test.yml | 683 | except Exception as exc: | CODE |
| LOW | .github/workflows/test.yml | 709 | except Exception as exc: | CODE |
| LOW | .github/workflows/test.yml | 721 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | sktime/classification/tests/test_all_classifiers.py | 82 | # this is more robust against different scitypes in X_new | COMMENT |
| LOW | sktime/transformations/dwt.py | 163 | # if length is 1, just return the list back | COMMENT |
| LOW | sktime/transformations/hurst.py | 237 | # If matplotlib is not installed, we'll just return without plotting | COMMENT |
| MEDIUM | sktime/transformations/tests/test_date.py | 28 | # Test that comprehensive feature_scope works for weeks | COMMENT |
| MEDIUM⚡ | sktime/transformations/tests/test_date.py | 71 | # Test that comprehensive feature_scope works for months | COMMENT |
| LOW | sktime/clustering/kvisibility.py | 218 | # if X is the same as seen in _fit, simply return the labels | COMMENT |
| LOW | sktime/clustering/dbscan.py | 258 | # if X is the same as seen in _fit, simply return the labels | COMMENT |
| MEDIUM | sktime/clustering/tests/test_all_clusterers.py | 65 | # this is more robust against different scitypes in X_new | COMMENT |
| LOW | sktime/clustering/spatio_temporal/_st_dbscan.py | 323 | # if X is the same as seen in _fit, simply return the labels | COMMENT |
| LOW | sktime/utils/datetime.py | 230 | # if we want index, we can simply use add dunder or shift | COMMENT |
| MEDIUM | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 4057 | # initial smooth (no robust weights) | STRING |
| MEDIUM | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 4062 | # robust reweighting loops (Tukey bisquare on centered residuals with MAD scale) | STRING |
| MEDIUM | sktime/libs/tbats/bats/BATS.py | 73 | """Checks all allowed parameter combinations in order to choose best model""" | STRING |
| LOW | sktime/networks/mcdcnn/_mcdcnn_tf.py | 129 | # therefore simply use that layer, bypassing concat layer. | COMMENT |
| MEDIUM | sktime/regression/tests/test_all_regressors.py | 75 | # this is more robust against different scitypes in X_new | COMMENT |
| MEDIUM | sktime/forecasting/windfm.py | 101 | https://huggingface.co/NeoQuasar/WindFM-robust | STRING |
| MEDIUM | sktime/forecasting/windfm.py | 105 | https://huggingface.co/NeoQuasar/WindFM-Tokenizer-robust | STRING |
| MEDIUM⚡ | sktime/forecasting/windfm.py | 137 | ... # robust variants: | STRING |
| MEDIUM⚡ | sktime/forecasting/windfm.py | 138 | ... # model_path="NeoQuasar/WindFM-robust", | STRING |
| MEDIUM⚡ | sktime/forecasting/windfm.py | 139 | ... # tokenizer_path="NeoQuasar/WindFM-Tokenizer-robust", | STRING |
| LOW | sktime/forecasting/lagllama.py | 862 | # If already pretrained, predictor_ exists - just return | COMMENT |
| LOW | sktime/forecasting/pyfable_arima.py | 344 | # irregular case - just pass through the (possibly POSIXct) timestamp | STRING |
| LOW | sktime/forecasting/momentfm.py | 740 | # in the case of a regular multivariate df, we just return the trivial case | COMMENT |
| LOW | sktime/forecasting/reconcile.py | 201 | # # check the length of index if not hierarchical just return self early | COMMENT |
| LOW | sktime/forecasting/compose/_pipeline.py | 748 | # else we just pass on y | COMMENT |
| MEDIUM | …me/forecasting/compose/_transform_select_forecaster.py | 403 | # Attempting to utilize the fallback forecaster | COMMENT |
| MEDIUM | sktime/forecasting/compose/_grouped.py | 576 | # Attempting to utilize the fallback forecaster | COMMENT |
| MEDIUM | sktime/detection/datagen.py | 363 | """Data generator base class in order to allow composition.""" | STRING |
| MEDIUM | sktime/detection/stray.py | 16 | """STRAY: robust anomaly detection in data streams with concept drift. | STRING |
| LOW | sktime/base/_meta.py | 453 | # if already unique, just return | COMMENT |
| LOW | extension_templates/forecasting.py | 454 | # default: just call _pretrain again | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | sktime/split/_legacy_splitters.py | 51 | # data loader during orchestration, | COMMENT |
| MEDIUM | sktime/classification/foundation_models/mantis.py | 226 | # because the multiton is for the zero-shot/frozen forecaster pattern. | COMMENT |
| MEDIUM | …rmations/rocket/_minirocket_multivariate_cython_est.py | 168 | # reuse the non-numba fit scaffolding from the numba module | COMMENT |
| MEDIUM | sktime/libs/granite_ttm/modeling_tinytimemixer.py | 1336 | ) # Number of items to skip in the context window from the end | CODE |
| MEDIUM | sktime/benchmarking/base.py | 79 | # assigned during fitting of orchestration | COMMENT |
| MEDIUM | sktime/benchmarking/tests/test_orchestration.py | 41 | # simple test of orchestration and metric evaluation | COMMENT |
| MEDIUM | sktime/benchmarking/tests/test_orchestration.py | 89 | # extensive tests of orchestration and metric evaluation against sklearn | COMMENT |
| MEDIUM | sktime/benchmarking/tests/test_orchestration.py | 117 | # set up orchestration | COMMENT |
| MEDIUM⚡ | sktime/forecasting/moirai.py | 229 | # Since the model is stateless (zero-shot) and already cached by the | COMMENT |
| MEDIUM | sktime/forecasting/patch_tst.py | 334 | >>> #Example with a pre-trained model to do zero-shot forecasting | STRING |
| MEDIUM | sktime/forecasting/tests/test_kronos.py | 19 | # The full series is used as context: Kronos is a zero-shot pretrained model | COMMENT |
| MEDIUM | …e/forecasting/tests/test_hf_transformers_forecaster.py | 70 | # trainable -- fitting is a no-op and prediction is genuinely zero-shot. | COMMENT |
| MEDIUM | …e/forecasting/tests/test_hf_transformers_forecaster.py | 135 | # a genuinely zero-shot forecast has no reinitialized weights to adapt | COMMENT |
| MEDIUM | sktime/forecasting/tests/test_momentfm.py | 19 | # MomentFM has no zero-shot mode: the forecasting head is always randomly | COMMENT |
| MEDIUM | sktime/detection/momentfm.py | 274 | # For zero-shot, just move to device | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sktime/libs/mira/modeling_mira.py | 487 | # the current expert. We need to make sure to multiply the output hidden | COMMENT |
| LOW | sktime/libs/timemoe/timemoe.py | 526 | # the current expert. We need to make sure to multiply the output hidden | COMMENT |
| LOW | extension_templates/clustering.py | 48 | # make sure to fill in the "python_dependencies" tag with the package import name | COMMENT |
| LOW | extension_templates/classification.py | 50 | # make sure to fill in the "python_dependencies" tag with the package import name | COMMENT |
| LOW | extension_templates/alignment.py | 49 | # make sure to fill in the "python_dependencies" tag with the package import name | COMMENT |
| LOW | extension_templates/metric_detection.py | 43 | # make sure to fill in the "python_dependencies" tag with the package import name | COMMENT |
| LOW | extension_templates/metric_forecasting.py | 54 | # make sure to fill in the "python_dependencies" tag with the package import name | COMMENT |
| LOW | extension_templates/split.py | 47 | # make sure to fill in the "python_dependencies" tag with the package import name | COMMENT |
| LOW | extension_templates/transformer.py | 50 | # make sure to fill in the "python_dependencies" tag with the package import name | COMMENT |
| LOW | extension_templates/dist_kern_tab.py | 31 | # make sure to fill in the "python_dependencies" tag with the package import name | COMMENT |
| LOW | extension_templates/dist_kern_panel.py | 31 | # make sure to fill in the "python_dependencies" tag with the package import name | COMMENT |
| LOW | extension_templates/param_est.py | 40 | # make sure to fill in the "python_dependencies" tag with the package import name | COMMENT |
| LOW | extension_templates/metric_forecasting_hierarchical.py | 64 | # make sure to fill in the "python_dependencies" tag with the package import name | COMMENT |
| LOW | extension_templates/forecasting.py | 54 | # make sure to fill in the "python_dependencies" tag with the package import name | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | sktime/benchmarking/critical_difference.py | 175 | # Step 1: rank data: best algorithm gets rank of 1 second best rank of 2... | COMMENT |
| LOW⚡ | sktime/benchmarking/critical_difference.py | 184 | # Step 2: calculate average rank per strategy | COMMENT |
| LOW⚡ | sktime/benchmarking/critical_difference.py | 187 | # Step 3 : check whether Friedman test is significant | COMMENT |
| LOW⚡ | sktime/benchmarking/critical_difference.py | 190 | # Step 4: If Friedman test is significant calculate critical difference as part of | COMMENT |
| LOW | sktime/benchmarking/critical_difference.py | 385 | # Step 5: compute statistically similar cliques | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | sktime/benchmarking/critical_difference.py | 175 | # Step 1: rank data: best algorithm gets rank of 1 second best rank of 2... | COMMENT |
| LOW⚡ | sktime/benchmarking/critical_difference.py | 184 | # Step 2: calculate average rank per strategy | COMMENT |
| LOW⚡ | sktime/benchmarking/critical_difference.py | 187 | # Step 3 : check whether Friedman test is significant | COMMENT |
| LOW⚡ | sktime/benchmarking/critical_difference.py | 190 | # Step 4: If Friedman test is significant calculate critical difference as part of | COMMENT |
| LOW | sktime/benchmarking/critical_difference.py | 385 | # Step 5: compute statistically similar cliques | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | sktime/param_est/impulse/_response.py | 263 | dummy_data = np.zeros((10, k_vars)) | CODE |
| LOW⚡ | sktime/param_est/impulse/_response.py | 270 | dummy_model = ImportedModel(dummy_data, order=(p, q), trend=trend_type) | CODE |
| LOW⚡ | sktime/param_est/impulse/_response.py | 278 | endog=dummy_data, | CODE |
| LOW | …/libs/granite_ttm/tests/test_modeling_tinytimemixer.py | 54 | instance_dict["fake_key"] = sentinel | CODE |
| LOW | sktime/libs/lag_llama/gluon/estimator.py | 474 | dummy_value=self.distr_output.value_in_support, | CODE |
| LOW | sktime/forecasting/compose/_reduce_proba.py | 863 | params = [{**params1, "estimator": "placeholder"}] | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | sktime/forecasting/base/_base.py | 2054 | # TODO: add tests that : | COMMENT |
| LOW | extension_templates/catalogue.py | 130 | # TODO: implement this | COMMENT |