AI Slop Code RIsk Monitor

interpretml/interpret

Fit interpretable models. Explain blackbox machine learning.

11.8 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for interpretml/interpret, a C++ project with 6,955 GitHub stars. SynthScan examined 110,829 lines of code across 364 source files, recording 1032 pattern matches distributed across 18 syntactic categories. The legacy adjusted pattern signal is 11.8 (Moderate 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.

11.8
Adjusted Signal
11.8
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
7.0K
Stars
C++
Language
110.8K
Lines of Code
364
Files
1.0K
Pattern Hits
2026-10-12
Scan Date
0.16
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 29.1/100 · MEDIUM

Can maintainers explain intent, assumptions, and trade-offs? 778 finding(s).

Hallucinated Dependency & Supply Chain Risk 6.4/100 · LOW

Are imports declared and package/API names verified? 117 finding(s).

Agent Over-Engineering Ratio 26.5/100 · MEDIUM

Are wrappers, guards, and repeated structures necessary? 435 finding(s).

PR Review Velocity Impact 46.7/100 · MEDIUM

Which changes need focused human review? 1032 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

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.

CRITICAL 4HIGH 54MEDIUM 29LOW 945

Directory Score Breakdown

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.

Pattern Findings

The scanner identified 1032 distinct pattern matches across 18 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.

Over-Commented Block379 hits · 359 pts
SeverityFileLineSnippetContext
LOWbuild.sh101 exit $l3_ret_codeCOMMENT
LOWpython/interpret-core/setup.py101 # When building our bdist, we rely on a build pipeline to make theCOMMENT
LOWpython/interpret-core/tests/__init__.py1# Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOWpython/interpret-core/tests/tutils.py41 ]COMMENT
LOWpython/interpret-core/tests/core/__init__.py1# Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOWpython/interpret-core/tests/ext/__init__.py1# Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOWpython/interpret-core/tests/blackbox/__init__.py1# Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOW…pret-core/tests/blackbox/test_permutationimportance.py1# from interpret.test.utils import synthetic_regression, synthetic_classificationCOMMENT
LOW…pret-core/tests/blackbox/test_permutationimportance.py21# data = synthetic_regression()COMMENT
LOW…pret-core/tests/blackbox/test_permutationimportance.py41#COMMENT
LOWpython/interpret-core/tests/provider/__init__.py1# Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOWpython/interpret-core/tests/utils/__init__.py1# Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOWpython/interpret-core/tests/greybox/__init__.py1# Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOWpython/interpret-core/tests/glassbox/__init__.py1# Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOWpython/interpret-core/tests/glassbox/ebm/__init__.py1# Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOWpython/interpret-core/tests/visual/__init__.py1# Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOWpython/interpret-core/interpret/core/__init__.py1# Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOWpython/interpret-core/interpret/ext/__init__.py1# Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOW…pret-core/interpret/blackbox/_permutationimportance.py1# # Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOW…pret-core/interpret/blackbox/_permutationimportance.py21# return summary.argsort()[..., ::-1]COMMENT
LOW…pret-core/interpret/blackbox/_permutationimportance.py41# 'r2_score',COMMENT
LOW…pret-core/interpret/blackbox/_permutationimportance.py61# if metric is None:COMMENT
LOW…pret-core/interpret/blackbox/_permutationimportance.py81# shuffled_prediction = shuffled_prediction.toarray()COMMENT
LOW…pret-core/interpret/blackbox/_permutationimportance.py101# shuffled_dataset[col_random_indexes, col_idx] = shuffled_dataset[col_nz_indices, col_idx].TCOMMENT
LOW…pret-core/interpret/blackbox/_permutationimportance.py121# shuffled_dataset[:, col_idx] = shuffled_dataset[random_indexes, col_idx]COMMENT
LOW…pret-core/interpret/blackbox/_permutationimportance.py141# predict_function = self.predict_fnCOMMENT
LOW…pret-core/interpret/blackbox/_permutationimportance.py161# # Get max NNZ across all columnsCOMMENT
LOW…pret-core/interpret/blackbox/_permutationimportance.py181# mli_dict[ExplainParams.GLOBAL_IMPORTANCE_RANK] = orderCOMMENT
LOW…pret-core/interpret/blackbox/_permutationimportance.py201# name=name,COMMENT
LOWpython/interpret-core/interpret/utils/_clean_x.py101 _bsr_array = _ImpossibleTypeCOMMENT
LOWpython/interpret-core/interpret/utils/_clean_x.py121# value strings are convertible to float64. If that's the case then find the mid-point between the categoriesCOMMENT
LOWpython/interpret-core/interpret/utils/_clean_x.py141# https://github.com/catboost/catboost/blob/ff34a3aadeb2e31e573519b4371a252ff5e5f209/contrib/python/numpy/py3/numpy/COMMENT
LOWpython/interpret-core/interpret/utils/_clean_x.py521COMMENT
LOWpython/interpret-core/interpret/utils/_clean_x.py541 # hereCOMMENT
LOWpython/interpret-core/interpret/utils/_clean_x.py581def _process_continuous_strings(X_col, nonmissings):COMMENT
LOWpython/interpret-core/interpret/utils/_clean_x.py1341 # TODO: create a C++ transposer that takes the stride length between items, so we can pass in 1 for bytesCOMMENT
LOWpython/interpret-core/interpret/utils/_seed.py1# Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOW…n/interpret-core/interpret/glassbox/_ebm_core/_json.py341 # 2) Have the initial model LAST. This will help separate the final and inital model spacially.COMMENT
LOW…n/interpret-core/interpret/glassbox/_ebm_core/_json.py361 # section, which will be in both non-edited EBMs and edited EBMs at the top.COMMENT
LOW…nterpret-core/interpret/glassbox/_ebm_core/__init__.py1# Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOW…rpret-core/interpret/glassbox/_ebm_core/_merge_ebms.py41 # same lowest cut (averaging their results). There must be at least 1 model with that cut. After weCOMMENT
LOW…rpret-core/interpret/glassbox/_ebm_core/_merge_ebms.py661 # We'll use the interaction terms that we do have in other models to estimate theCOMMENT
LOWpython/interpret-core/interpret/visual/__init__.py1# Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOWpython/powerlift/CHANGELOG.md41## v0.1.7 - 2024-06-18COMMENT
LOWpython/powerlift/powerlift/bench/store.py461COMMENT
LOWR/R/random_numbers.R1# Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOWR/R/ebm.R1# Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOWR/src/interpret_R.cpp1// Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOWR/src/interpret_R.cpp21#include "BoosterCore.hpp"COMMENT
LOWshared/libebm/DataSetInnerBag.cpp1// Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOWshared/libebm/InteractionCore.hpp1// Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOWshared/libebm/Tensor.hpp1// Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOWshared/libebm/Tensor.hpp21#ifndef DEFINED_ZONE_NAMECOMMENT
LOWshared/libebm/Tensor.hpp41//// 0x1111111111111111 expanded, big endianCOMMENT
LOWshared/libebm/Tensor.hpp61// - we might want our external caller to allocate this memory, because perhaps we might want the MPI communicationCOMMENT
LOWshared/libebm/Tensor.hpp81// (you need a non-trivial amount of mass even if you store one bit per atom) and we might pass theseCOMMENT
LOWshared/libebm/CutQuantile.cpp1// Copyright (c) 2023 The InterpretML ContributorsCOMMENT
LOWshared/libebm/CutQuantile.cpp21#include "zones.h"COMMENT
LOWshared/libebm/CutQuantile.cpp41COMMENT
LOWshared/libebm/CutQuantile.cpp121 "We use the struct hack in several places, so disallow non-standard_layout types in general");COMMENT
319 more matches not shown…
Hyper-Verbose Identifiers284 hits · 270 pts
SeverityFileLineSnippetContext
LOWpython/interpret-core/setup.py16def _copy_native_code_to_setup():CODE
LOWpython/interpret-core/tests/test_selenium.py72def test_all_explainers_selenium(all_explanations, job_id):CODE
LOWpython/interpret-core/tests/test_selenium.py101 def check_mini_specific_graph(index=0):CODE
LOWpython/interpret-core/tests/test_selenium.py114 # def check_close_specific_graph():COMMENT
LOWpython/interpret-core/tests/test_selenium.py176 def check_full_overall_graphs(explanations):CODE
LOWpython/interpret-core/tests/test_selenium.py183 def check_full_specific_graphs(explanations, share_tables, num_records=2):CODE
LOWpython/interpret-core/tests/tutils.py206def assert_valid_model_explainer(explainer, X):CODE
LOWpython/interpret-core/tests/test_ext.py10def test_import_demo_extension_classes():CODE
LOWpython/interpret-core/tests/test_ext.py29def test_demo_blackbox_explainer():CODE
LOWpython/interpret-core/tests/test_mli_interop.py10def test_mli_visualize_interop():CODE
LOW⚡python/interpret-core/tests/core/test_base.py37def test_estimator_inheritance(estimator_class, mixin, estimator_type):CODE
LOW⚡python/interpret-core/tests/core/test_base.py46def test_that_explanation_throws_exceptions_for_incomplete():CODE
LOW⚡python/interpret-core/tests/core/test_base.py54def test_that_explanation_works_for_complete():CODE
LOW⚡python/interpret-core/tests/ext/test_examples.py30def test_invalid_data_explainer():CODE
LOW⚡python/interpret-core/tests/ext/test_examples.py40def test_invalid_perf_explainer():CODE
LOW⚡python/interpret-core/tests/ext/test_examples.py50def test_invalid_greybox_explainer():CODE
LOW⚡python/interpret-core/tests/ext/test_examples.py60def test_invalid_glassbox_explainer():CODE
LOW⚡python/interpret-core/tests/ext/test_examples.py69def test_invalid_blackbox_explainer():CODE
LOW…pret-core/tests/blackbox/test_permutationimportance.py42# def test_metric_to_func_returns_func():COMMENT
LOWpython/interpret-core/tests/provider/test_providers.py32def test_auto_visualize_provider(example_explanation):CODE
LOW…thon/interpret-core/tests/provider/test_environment.py7def test_environment_detector():CODE
LOWpython/interpret-core/tests/utils/test_clean_simple.py28def test_clean_dimensions_string_array():CODE
LOWpython/interpret-core/tests/utils/test_link.py68def test_link_func_monoclassification_empty():CODE
LOWpython/interpret-core/tests/utils/test_link.py76def test_link_func_monoclassification_value():CODE
LOWpython/interpret-core/tests/utils/test_link.py209def test_inv_link_monoclassification_fail():CODE
LOWpython/interpret-core/tests/utils/test_link.py229def test_inv_link_monoclassification_nan():CODE
LOW⚡python/interpret-core/tests/utils/test_clean_x.py1428def test_unify_columns_pandas_missings_str():CODE
LOW⚡python/interpret-core/tests/utils/test_clean_x.py1432def test_unify_columns_pandas_missings_nice_str():CODE
LOW⚡python/interpret-core/tests/utils/test_clean_x.py1436def test_unify_columns_pandas_missings_pure_ints():CODE
LOW⚡python/interpret-core/tests/utils/test_clean_x.py1440def test_unify_columns_pandas_missings_pure_floats():CODE
LOW⚡python/interpret-core/tests/utils/test_clean_x.py1444def test_unify_columns_pandas_missings_mixed_floats():CODE
LOW⚡python/interpret-core/tests/utils/test_clean_x.py1452def test_unify_columns_str_throw():CODE
LOW⚡python/interpret-core/tests/utils/test_clean_x.py1461def test_unify_columns_int_throw():CODE
LOW⚡python/interpret-core/tests/utils/test_clean_x.py1470def test_unify_columns_duplicate_colnames_throw():CODE
LOW⚡python/interpret-core/tests/utils/test_clean_x.py1481def test_unify_columns_opaque_str_throw():CODE
LOW⚡python/interpret-core/tests/utils/test_clean_x.py1487def test_unify_columns_list_throw():CODE
LOW⚡python/interpret-core/tests/utils/test_clean_x.py1491def test_unify_columns_tuple_throw():CODE
LOW⚡python/interpret-core/tests/utils/test_clean_x.py1495def test_unify_columns_set_throw():CODE
LOW⚡python/interpret-core/tests/utils/test_clean_x.py1499def test_unify_columns_dict_throw():CODE
LOW⚡python/interpret-core/tests/utils/test_clean_x.py1503def test_unify_columns_keys_throw():CODE
LOW⚡python/interpret-core/tests/utils/test_clean_x.py1507def test_unify_columns_values_throw():CODE
LOW⚡python/interpret-core/tests/utils/test_clean_x.py1511def test_unify_columns_range_throw():CODE
LOW⚡python/interpret-core/tests/utils/test_clean_x.py1515def test_unify_columns_generator_throw():CODE
LOW⚡python/interpret-core/tests/utils/test_clean_x.py1519def test_unify_columns_ndarray_throw():CODE
LOW⚡python/interpret-core/tests/utils/test_clean_x.py1523def test_unify_columns_pandas_obj_to_float():CODE
LOWpython/interpret-core/tests/utils/test_clean_x.py443def test_process_continuous_obj_simple():CODE
LOWpython/interpret-core/tests/utils/test_clean_x.py459def test_process_continuous_obj_hard():CODE
LOWpython/interpret-core/tests/utils/test_clean_x.py494def test_process_continuous_obj_hard_bad():CODE
LOWpython/interpret-core/tests/utils/test_clean_x.py548def test_process_column_initial_obj_obj():CODE
LOWpython/interpret-core/tests/utils/test_clean_x.py562def test_process_column_initial_alphabetical_nomissing():CODE
LOWpython/interpret-core/tests/utils/test_clean_x.py580def test_process_column_initial_alphabetical_missing():CODE
LOWpython/interpret-core/tests/utils/test_clean_x.py598def test_process_column_initial_prevalence_nomissing():CODE
LOWpython/interpret-core/tests/utils/test_clean_x.py616def test_process_column_initial_prevalence_missing():CODE
LOWpython/interpret-core/tests/utils/test_clean_x.py670def test_process_column_initial_alphabetical_nomissing_one_bool():CODE
LOWpython/interpret-core/tests/utils/test_clean_x.py688def test_process_column_initial_alphabetical_nomissing_two_bool():CODE
LOWpython/interpret-core/tests/utils/test_clean_x.py706def test_process_column_initial_prevalence_nomissing_one_bool():CODE
LOWpython/interpret-core/tests/utils/test_clean_x.py724def test_process_column_initial_prevalence_nomissing_two_bool():CODE
LOWpython/interpret-core/tests/utils/test_clean_x.py742def test_encode_categorical_existing_obj_int_small():CODE
LOWpython/interpret-core/tests/utils/test_clean_x.py760def test_encode_categorical_existing_obj_int_big():CODE
LOWpython/interpret-core/tests/utils/test_clean_x.py780def test_encode_categorical_existing_obj_floats():CODE
224 more matches not shown…
Cross-File Repetition39 hits · 195 pts
SeverityFileLineSnippetContext
HIGHpython/interpret-core/interpret/core/templates.py0initializes class. args: explanation_type: type of explanation. internal_obj: a jsonable object that backs the explanatiSTRING
HIGH…nterpret-core/interpret/blackbox/_partialdependence.py0initializes class. args: explanation_type: type of explanation. internal_obj: a jsonable object that backs the explanatiSTRING
HIGH…hon/interpret-core/interpret/glassbox/_decisiontree.py0initializes class. args: explanation_type: type of explanation. internal_obj: a jsonable object that backs the explanatiSTRING
HIGHpython/interpret-core/interpret/glassbox/_skoperules.py0initializes class. args: explanation_type: type of explanation. internal_obj: a jsonable object that backs the explanatiSTRING
HIGHpython/interpret-core/interpret/perf/_regression.py0initializes class. args: explanation_type: type of explanation. internal_obj: a jsonable object that backs the explanatiSTRING
HIGHpython/interpret-core/interpret/perf/_curve.py0initializes class. args: explanation_type: type of explanation. internal_obj: a jsonable object that backs the explanatiSTRING
HIGHpython/interpret-core/interpret/data/_response.py0initializes class. args: explanation_type: type of explanation. internal_obj: a jsonable object that backs the explanatiSTRING
HIGHpython/interpret-core/interpret/core/templates.py0provides specific explanation data. args: key: a number/string that references a specific data item. returns: a serializSTRING
HIGHpython/interpret-core/interpret/core/base.py0provides specific explanation data. args: key: a number/string that references a specific data item. returns: a serializSTRING
HIGH…nterpret-core/interpret/blackbox/_partialdependence.py0provides specific explanation data. args: key: a number/string that references a specific data item. returns: a serializSTRING
HIGH…hon/interpret-core/interpret/glassbox/_decisiontree.py0provides specific explanation data. args: key: a number/string that references a specific data item. returns: a serializSTRING
HIGHpython/interpret-core/interpret/glassbox/_skoperules.py0provides specific explanation data. args: key: a number/string that references a specific data item. returns: a serializSTRING
HIGHpython/interpret-core/interpret/perf/_regression.py0provides specific explanation data. args: key: a number/string that references a specific data item. returns: a serializSTRING
HIGHpython/interpret-core/interpret/perf/_curve.py0provides specific explanation data. args: key: a number/string that references a specific data item. returns: a serializSTRING
HIGHpython/interpret-core/interpret/data/_response.py0provides specific explanation data. args: key: a number/string that references a specific data item. returns: a serializSTRING
HIGHpython/interpret-core/interpret/core/templates.py0provides interactive visualizations. args: key: either a scalar or list that indexes the internal object for sub-plottinSTRING
HIGH…nterpret-core/interpret/blackbox/_partialdependence.py0provides interactive visualizations. args: key: either a scalar or list that indexes the internal object for sub-plottinSTRING
HIGHpython/interpret-core/interpret/glassbox/_aplr.py0provides interactive visualizations. args: key: either a scalar or list that indexes the internal object for sub-plottinSTRING
HIGHpython/interpret-core/interpret/glassbox/_linear.py0provides interactive visualizations. args: key: either a scalar or list that indexes the internal object for sub-plottinSTRING
HIGHpython/interpret-core/interpret/perf/_regression.py0provides interactive visualizations. args: key: either a scalar or list that indexes the internal object for sub-plottinSTRING
HIGHpython/interpret-core/interpret/perf/_curve.py0provides interactive visualizations. args: key: either a scalar or list that indexes the internal object for sub-plottinSTRING
HIGHpython/interpret-core/interpret/data/_response.py0provides interactive visualizations. args: key: either a scalar or list that indexes the internal object for sub-plottinSTRING
HIGHpython/interpret-core/interpret/blackbox/_lime.py0provides local explanations for provided instances. args: x: numpy array for x to explain. y: numpy vector for y to explSTRING
HIGHpython/interpret-core/interpret/blackbox/_shap.py0provides local explanations for provided instances. args: x: numpy array for x to explain. y: numpy vector for y to explSTRING
HIGHpython/interpret-core/interpret/greybox/_shaptree.py0provides local explanations for provided instances. args: x: numpy array for x to explain. y: numpy vector for y to explSTRING
HIGH…n/interpret-core/interpret/greybox/_treeinterpreter.py0provides local explanations for provided instances. args: x: numpy array for x to explain. y: numpy vector for y to explSTRING
HIGH…hon/interpret-core/interpret/glassbox/_decisiontree.py0predicts on provided instances. args: x: numpy array for instances. returns: predicted class label per instance.STRING
HIGHpython/interpret-core/interpret/glassbox/_skoperules.py0predicts on provided instances. args: x: numpy array for instances. returns: predicted class label per instance.STRING
HIGHpython/interpret-core/interpret/glassbox/_linear.py0predicts on provided instances. args: x: numpy array for instances. returns: predicted class label per instance.STRING
HIGH…hon/interpret-core/interpret/glassbox/_decisiontree.py0provide global explanation for model. args: name: user-defined explanation name. returns: an explanation object, visualiSTRING
HIGHpython/interpret-core/interpret/glassbox/_aplr.py0provide global explanation for model. args: name: user-defined explanation name. returns: an explanation object, visualiSTRING
HIGHpython/interpret-core/interpret/glassbox/_linear.py0provide global explanation for model. args: name: user-defined explanation name. returns: an explanation object, visualiSTRING
HIGHpython/interpret-core/interpret/glassbox/_ebm.py0provide global explanation for model. args: name: user-defined explanation name. returns: an explanation object, visualiSTRING
HIGH…hon/interpret-core/interpret/glassbox/_decisiontree.py0provides probability estimates on provided instances. args: x: numpy array for instances. returns: probability estimate STRING
HIGHpython/interpret-core/interpret/glassbox/_linear.py0provides probability estimates on provided instances. args: x: numpy array for instances. returns: probability estimate STRING
HIGHpython/interpret-core/interpret/glassbox/_skoperules.py0provides probability estimates on provided instances. args: x: numpy array for instances. returns: probability estimate STRING
HIGHpython/powerlift/powerlift/executors/bicep_azure_ci.py0deletes credentials in object for accessing azure resources.STRING
HIGHpython/powerlift/powerlift/executors/azure_ci.py0deletes credentials in object for accessing azure resources.STRING
HIGHpython/powerlift/powerlift/executors/azure_vm.py0deletes credentials in object for accessing azure resources.STRING
Unused Imports112 hits · 112 pts
SeverityFileLineSnippetContext
LOWpython/interpret-core/tests/test_selenium.py2CODE
LOWpython/interpret-core/tests/test_ext.py17CODE
LOWpython/interpret-core/tests/utils/test_clean_simple.py54CODE
LOW…on/interpret-core/tests/glassbox/ebm/test_ebm_exact.py8CODE
LOWpython/interpret-core/interpret/__init__.py6CODE
LOWpython/interpret-core/interpret/__init__.py7CODE
LOWpython/interpret-core/interpret/__init__.py7CODE
LOWpython/interpret-core/interpret/__init__.py7CODE
LOWpython/interpret-core/interpret/__init__.py7CODE
LOWpython/interpret-core/interpret/__init__.py7CODE
LOWpython/interpret-core/interpret/__init__.py7CODE
LOWpython/interpret-core/interpret/__init__.py7CODE
LOWpython/interpret-core/interpret/__init__.py7CODE
LOWpython/interpret-core/interpret/__init__.py7CODE
LOWpython/interpret-core/interpret/__init__.py7CODE
LOWpython/interpret-core/interpret/develop.py5CODE
LOWpython/interpret-core/interpret/core/_sklearn.py6CODE
LOWpython/interpret-core/interpret/core/_sklearn.py6CODE
LOWpython/interpret-core/interpret/core/_sklearn.py6CODE
LOWpython/interpret-core/interpret/core/_sklearn.py6CODE
LOWpython/interpret-core/interpret/core/_sklearn.py12CODE
LOWpython/interpret-core/interpret/privacy/__init__.py4CODE
LOWpython/interpret-core/interpret/privacy/__init__.py4CODE
LOWpython/interpret-core/interpret/privacy/__init__.py4CODE
LOWpython/interpret-core/interpret/privacy/__init__.py4CODE
LOWpython/interpret-core/interpret/privacy/__init__.py4CODE
LOWpython/interpret-core/interpret/blackbox/__init__.py4CODE
LOWpython/interpret-core/interpret/blackbox/__init__.py5CODE
LOWpython/interpret-core/interpret/blackbox/__init__.py6CODE
LOWpython/interpret-core/interpret/blackbox/__init__.py7CODE
LOW…thon/interpret-core/interpret/blackbox/_sensitivity.py4CODE
LOW…thon/interpret-core/interpret/blackbox/_sensitivity.py4CODE
LOWpython/interpret-core/interpret/provider/__init__.py4CODE
LOWpython/interpret-core/interpret/provider/__init__.py4CODE
LOWpython/interpret-core/interpret/provider/__init__.py4CODE
LOWpython/interpret-core/interpret/provider/__init__.py4CODE
LOWpython/interpret-core/interpret/provider/__init__.py4CODE
LOWpython/interpret-core/interpret/utils/_unify_data.py5CODE
LOWpython/interpret-core/interpret/utils/__init__.py4CODE
LOWpython/interpret-core/interpret/utils/__init__.py4CODE
LOWpython/interpret-core/interpret/utils/__init__.py5CODE
LOWpython/interpret-core/interpret/utils/__init__.py6CODE
LOWpython/interpret-core/interpret/utils/__init__.py7CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py9CODE
LOWpython/interpret-core/interpret/greybox/__init__.py4CODE
LOWpython/interpret-core/interpret/greybox/__init__.py5CODE
LOWpython/interpret-core/interpret/glassbox/__init__.py4CODE
LOWpython/interpret-core/interpret/glassbox/__init__.py4CODE
LOWpython/interpret-core/interpret/glassbox/__init__.py4CODE
LOWpython/interpret-core/interpret/glassbox/__init__.py4CODE
LOWpython/interpret-core/interpret/glassbox/__init__.py4CODE
LOWpython/interpret-core/interpret/glassbox/__init__.py4CODE
LOWpython/interpret-core/interpret/glassbox/__init__.py12CODE
LOWpython/interpret-core/interpret/glassbox/__init__.py13CODE
LOWpython/interpret-core/interpret/glassbox/__init__.py14CODE
LOWpython/interpret-core/interpret/glassbox/__init__.py15CODE
LOWpython/interpret-core/interpret/glassbox/__init__.py16CODE
LOWpython/interpret-core/interpret/glassbox/__init__.py16CODE
LOWpython/interpret-core/interpret/glassbox/__init__.py17CODE
LOWpython/interpret-core/interpret/glassbox/__init__.py18CODE
52 more matches not shown…
Excessive Try-Catch Wrapping69 hits · 76 pts
SeverityFileLineSnippetContext
LOWpython/interpret-core/tests/tutils.py258 except Exception:CODE
LOWpython/interpret-core/tests/core/test_base.py76 except Exception as e:CODE
LOW⚡python/interpret-core/tests/utils/test_clean_x.py1456 except Exception:CODE
LOW⚡python/interpret-core/tests/utils/test_clean_x.py1465 except Exception:CODE
LOW⚡python/interpret-core/tests/utils/test_clean_x.py1476 except Exception:CODE
LOWpython/interpret-core/tests/utils/test_clean_x.py438 except Exception:CODE
LOWpython/interpret-core/interpret/develop.py112 except Exception: # pragma: no coverCODE
LOWpython/interpret-core/interpret/ext/extension_utils.py65 except Exception as e: # pragma: no coverCODE
LOW⚡python/interpret-core/interpret/ext/extension.py37 except Exception as e:CODE
LOWpython/interpret-core/interpret/ext/extension.py62 except Exception as e:CODE
LOWpython/interpret-core/interpret/ext/extension.py90 except Exception as e:CODE
MEDIUMpython/interpret-core/interpret/ext/extension.py16def _is_valid_explainer(proposed_explainer, expected_explainer_type):CODE
MEDIUMpython/interpret-core/interpret/ext/extension.py47def _is_valid_glassbox_explainer(proposed_explainer):CODE
MEDIUMpython/interpret-core/interpret/ext/extension.py79def _is_valid_provider(proposed_provider):CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py400 except Exception:CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py1697 except Exception: # object conversion can throw any exception in their __float_CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py1725 except Exception: # object conversion can throw any exception in their __float_CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py1761 except Exception: # object conversion can throw any exception in their __float_CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py1791 except Exception: # object conversion can throw any exception in their __float_CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py1991 except Exception: # object conversion can throw any exception in their __float__ orCODE
LOWpython/interpret-core/interpret/utils/_clean_x.py2019 except Exception: # object conversion can throw any exception in their __float__ orCODE
LOWpython/interpret-core/interpret/utils/_clean_x.py2150 except Exception: # object conversion can throw any exception in their __float__ or __str__CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py2169 except Exception: # object conversion can throw any exception in their __float__ or __str__CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py2310 except Exception: # object conversion can throw any exception in their __float__ or __str__CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py2681 except Exception: # object conversion can throw any exception in their __float_CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py2708 except Exception: # object conversion can throw any exception in their __float_CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py2743 except Exception: # object conversion can throw any exception in their __float_CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py2772 except Exception: # object conversion can throw any exception in their __float_CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py2975 except Exception: # object conversion can throw any exception in their __float__ orCODE
LOWpython/interpret-core/interpret/utils/_clean_x.py3002 except Exception: # object conversion can throw any exception in their __float__ orCODE
LOWpython/interpret-core/interpret/utils/_clean_x.py3134 except Exception: # object conversion can throw any exception in their __float__ or __str__CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py3153 except Exception: # object conversion can throw any exception in their __float__ or __str__CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py3296 except Exception: # object conversion can throw any exception in their __float__ or __str__CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py3643 except Exception: # object conversion can throw any exception in their __float__ or __sCODE
LOWpython/interpret-core/interpret/utils/_clean_x.py3744 except Exception: # object conversion can throw any exception in their __float__ or __str__CODE
LOW⚡python/interpret-core/interpret/utils/_measure_mem.py31 except Exception:CODE
LOW⚡python/interpret-core/interpret/utils/_measure_mem.py36 except Exception:CODE
LOW⚡python/interpret-core/interpret/utils/_measure_mem.py44 except Exception:CODE
LOW⚡python/interpret-core/interpret/utils/_measure_mem.py49 except Exception:CODE
LOW⚡python/interpret-core/interpret/utils/_measure_mem.py62 except Exception:CODE
LOW⚡python/interpret-core/interpret/utils/_measure_mem.py69 except Exception:CODE
LOW⚡python/interpret-core/interpret/utils/_measure_mem.py74 except Exception:CODE
LOW…ore/interpret/glassbox/_ebm_core/_rank_interactions.py124 except Exception as e:CODE
MEDIUM…ore/interpret/glassbox/_ebm_core/_rank_interactions.py21def rank_interactions(CODE
LOW…/interpret-core/interpret/glassbox/_ebm_core/_boost.py424 except Exception as e:CODE
MEDIUM…/interpret-core/interpret/glassbox/_ebm_core/_boost.py29def boost(CODE
LOW…/interpret/glassbox/_ebm_core/_measure_interactions.py171 except Exception: # object can throw anything in their __float__ functionCODE
LOW…/interpret-core/interpret/glassbox/_ebm_core/_utils.py63 except Exception: # object can throw anything in their __float__ functionCODE
LOWpython/interpret-core/interpret/visual/dashboard.py126 except Exception as e: # pragma: no coverCODE
LOWpython/interpret-core/interpret/visual/dashboard.py282 except Exception as e: # pragma: no coverCODE
MEDIUMpython/interpret-core/interpret/visual/dashboard.py117def _run(self):CODE
LOWpython/interpret-core/interpret/visual/_interactive.py159 except Exception as e: # pragma: no coverCODE
LOWpython/interpret-core/interpret/visual/_interactive.py187 except Exception as e: # pragma: no coverCODE
LOWpython/interpret-core/interpret/visual/_interactive.py217 except Exception as e: # pragma: no coverCODE
LOWpython/interpret-core/interpret/data/_response.py69 except Exception: # object can throw anything in their __float__ functionCODE
LOWpython/interpret-core/interpret/data/_response.py343 except Exception: # object can throw anything in their __float__ functionCODE
LOW⚡python/powerlift/powerlift/bench/store.py232 except Exception as e:CODE
LOW⚡python/powerlift/powerlift/bench/store.py239 except Exception as e:CODE
LOW⚡python/powerlift/powerlift/bench/store.py248 except Exception as e:CODE
LOW⚡python/powerlift/powerlift/bench/store.py257 except Exception as e:CODE
9 more matches not shown…
Deep Nesting79 hits · 72 pts
SeverityFileLineSnippetContext
LOWpython/interpret-core/tests/test_selenium.py23CODE
LOWpython/interpret-core/tests/test_example_notebooks.py13CODE
LOWpython/interpret-core/tests/glassbox/ebm/test_cox.py36CODE
LOW…on/interpret-core/tests/glassbox/ebm/test_ebm_exact.py15CODE
LOWpython/interpret-core/interpret/provider/_visualize.py38CODE
LOWpython/interpret-core/interpret/provider/_visualize.py99CODE
LOWpython/interpret-core/interpret/utils/_unify_data.py21CODE
LOWpython/interpret-core/interpret/utils/_synthetic.py107CODE
LOWpython/interpret-core/interpret/utils/_synthetic.py389CODE
LOWpython/interpret-core/interpret/utils/_clean_simple.py53CODE
LOWpython/interpret-core/interpret/utils/_clean_simple.py237CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py210CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py623CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py790CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py809CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py856CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py1223CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py1304CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py3785CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py4040CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py4237CODE
LOWpython/interpret-core/interpret/utils/_clean_x.py3487CODE
LOWpython/interpret-core/interpret/utils/_explanation.py23CODE
LOWpython/interpret-core/interpret/utils/_unify_predict.py27CODE
LOWpython/interpret-core/interpret/utils/_measure_mem.py11CODE
LOWpython/interpret-core/interpret/utils/_native.py196CODE
LOWpython/interpret-core/interpret/utils/_native.py924CODE
LOWpython/interpret-core/interpret/utils/_native.py1919CODE
LOWpython/interpret-core/interpret/utils/_native.py198CODE
LOWpython/interpret-core/interpret/utils/_link.py29CODE
LOWpython/interpret-core/interpret/utils/_misc.py49CODE
LOWpython/interpret-core/interpret/utils/_misc.py83CODE
LOWpython/interpret-core/interpret/utils/_purify.py18CODE
LOWpython/interpret-core/interpret/glassbox/_aplr.py473CODE
LOWpython/interpret-core/interpret/glassbox/_linear.py554CODE
LOWpython/interpret-core/interpret/glassbox/_ebm.py114CODE
LOWpython/interpret-core/interpret/glassbox/_ebm.py342CODE
LOWpython/interpret-core/interpret/glassbox/_ebm.py381CODE
LOWpython/interpret-core/interpret/glassbox/_ebm.py471CODE
LOWpython/interpret-core/interpret/glassbox/_ebm.py1651CODE
LOWpython/interpret-core/interpret/glassbox/_ebm.py2097CODE
LOWpython/interpret-core/interpret/glassbox/_ebm.py3263CODE
LOW…n/interpret-core/interpret/glassbox/_ebm_core/_json.py18CODE
LOW…n/interpret-core/interpret/glassbox/_ebm_core/_json.py48CODE
LOW…n/interpret-core/interpret/glassbox/_ebm_core/_json.py391CODE
LOW…n/interpret-core/interpret/glassbox/_ebm_core/_json.py415CODE
LOW…/interpret-core/interpret/glassbox/_ebm_core/_excel.py1431CODE
LOW…ore/interpret/glassbox/_ebm_core/_rank_interactions.py21CODE
LOW…rpret-core/interpret/glassbox/_ebm_core/_multiclass.py9CODE
LOW…re/interpret/glassbox/_ebm_core/_compressed_dataset.py15CODE
LOW…/interpret-core/interpret/glassbox/_ebm_core/_boost.py29CODE
LOW…interpret-core/interpret/glassbox/_ebm_core/_tensor.py32CODE
LOW…/interpret/glassbox/_ebm_core/_measure_interactions.py34CODE
LOW…on/interpret-core/interpret/glassbox/_ebm_core/_bin.py38CODE
LOW…ret-core/interpret/glassbox/_ebm_core/_preprocessor.py35CODE
LOW…ret-core/interpret/glassbox/_ebm_core/_preprocessor.py117CODE
LOW…ret-core/interpret/glassbox/_ebm_core/_preprocessor.py453CODE
LOW…rpret-core/interpret/glassbox/_ebm_core/_merge_ebms.py23CODE
LOW…rpret-core/interpret/glassbox/_ebm_core/_merge_ebms.py312CODE
LOW…/interpret-core/interpret/glassbox/_ebm_core/_utils.py150CODE
19 more matches not shown…
Empty Error Handlers14 hits · 70 pts
SeverityFileLineSnippetContext
HIGHpython/interpret-core/tests/glassbox/test_aplr_utils.py58except TypeError as e:CODE
HIGHpython/interpret-core/interpret/utils/_explanation.py53except ValueError:CODE
HIGHpython/interpret-core/interpret/utils/_explanation.py79except ValueError:CODE
HIGHpython/interpret-core/interpret/utils/_measure_mem.py31except Exception:CODE
HIGHpython/interpret-core/interpret/utils/_measure_mem.py36except Exception:CODE
HIGHpython/interpret-core/interpret/utils/_measure_mem.py44except Exception:CODE
HIGHpython/interpret-core/interpret/utils/_measure_mem.py49except Exception:CODE
HIGHpython/interpret-core/interpret/utils/_measure_mem.py62except Exception:CODE
HIGHpython/interpret-core/interpret/utils/_measure_mem.py69except Exception:CODE
HIGHpython/interpret-core/interpret/utils/_measure_mem.py74except Exception:CODE
HIGHpython/interpret-core/interpret/utils/_native.py210except: # noqa: E722CODE
HIGHpython/interpret-core/interpret/glassbox/_aplr.py328except ImportError:CODE
HIGHpython/powerlift/powerlift/run/azure_ci.py514except HttpResponseError:CODE
HIGHpython/powerlift/powerlift/run/__main__.py29except FileNotFoundError:CODE
Decorative Section Separators15 hits · 57 pts
SeverityFileLineSnippetContext
MEDIUM⚡…n/interpret-core/tests/glassbox/ebm/test_merge_ebms.py218# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…n/interpret-core/tests/glassbox/ebm/test_merge_ebms.py226# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…hon/interpret-core/tests/glassbox/ebm/test_callback.py758# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…hon/interpret-core/tests/glassbox/ebm/test_callback.py760# ---------------------------------------------------------------------------COMMENT
MEDIUM…hon/interpret-core/tests/glassbox/ebm/test_callback.py625# ---------------------------------------------------------------------------COMMENT
MEDIUM…hon/interpret-core/tests/glassbox/ebm/test_callback.py627# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡python/interpret-core/tests/glassbox/ebm/test_cox.py131# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡python/interpret-core/tests/glassbox/ebm/test_cox.py133# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡python/interpret-core/tests/glassbox/ebm/test_cox.py309# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡python/interpret-core/tests/glassbox/ebm/test_cox.py311# ---------------------------------------------------------------------------COMMENT
MEDIUMpython/interpret-core/tests/glassbox/ebm/test_cox.py60# ---------------------------------------------------------------------------COMMENT
MEDIUMpython/interpret-core/tests/glassbox/ebm/test_cox.py62# ---------------------------------------------------------------------------COMMENT
MEDIUM…/interpret-core/interpret/glassbox/_ebm_core/_excel.py325 # -------------------------------COMMENT
MEDIUM…/interpret-core/interpret/glassbox/_ebm_core/_excel.py547 # -------------------------------COMMENT
MEDIUM…/interpret-core/interpret/glassbox/_ebm_core/_excel.py1011 # -------------------------------COMMENT
Hallucination Indicators4 hits · 30 pts
SeverityFileLineSnippetContext
CRITICALpython/powerlift/powerlift/run/azure_ci.py22 from azure.core.exceptions import HttpResponseErrorCODE
CRITICALpython/powerlift/powerlift/run/azure_ci.py374 from azure.core.exceptions import HttpResponseErrorSTRING
CRITICALpython/powerlift/powerlift/run/azure_vm.py22 from azure.core.exceptions import HttpResponseErrorCODE
CRITICALpython/powerlift/powerlift/run/azure_vm.py353 from azure.core.exceptions import HttpResponseErrorSTRING
AI Structural Patterns14 hits · 14 pts
SeverityFileLineSnippetContext
LOWpython/interpret-core/interpret/privacy/_dpebm.py80CODE
LOWpython/interpret-core/interpret/privacy/_dpebm.py250CODE
LOWpython/interpret-core/interpret/privacy/_dpebm.py427CODE
LOWpython/interpret-core/interpret/utils/_synthetic.py9CODE
LOWpython/interpret-core/interpret/glassbox/_ebm.py3569CODE
LOWpython/interpret-core/interpret/glassbox/_ebm.py3888CODE
LOWpython/interpret-core/interpret/glassbox/_ebm.py4213CODE
LOW…/interpret/glassbox/_ebm_core/_measure_interactions.py34CODE
LOW…on/interpret-core/interpret/glassbox/_ebm_core/_bin.py38CODE
LOW…ret-core/interpret/glassbox/_ebm_core/_preprocessor.py556CODE
LOW…ret-core/interpret/glassbox/_ebm_core/_preprocessor.py76CODE
LOWpython/powerlift/powerlift/executors/bicep_azure_ci.py18CODE
LOWpython/powerlift/powerlift/executors/azure_ci.py17CODE
LOWpython/powerlift/powerlift/executors/azure_vm.py13CODE
Self-Referential Comments4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUM…pret-core/interpret/blackbox/_permutationimportance.py118# # Create a copy of the original datasetCOMMENT
MEDIUM…pret-core/interpret/blackbox/_permutationimportance.py154# # Create a dataset for shufflingCOMMENT
MEDIUMR/build.R24# Create the bld directoryCOMMENT
MEDIUMR/build.R89# Create the staging directoryCOMMENT
TODO Padding8 hits · 12 pts
SeverityFileLineSnippetContext
LOWpython/interpret-core/interpret/utils/_clean_x.py971 # TODO: implement pd.SparseDtypeCOMMENT
LOWpython/interpret-core/interpret/utils/_clean_x.py1100 # TODO: implement pd.SparseDtypeCOMMENT
LOWpython/interpret-core/interpret/utils/_clean_x.py1132 # TODO: implement pd.SparseDtypeCOMMENT
LOW…re/interpret/glassbox/_ebm_core/_compressed_dataset.py33 # TODO: implement the above and also a method of keeping track when the same feature appears multipleCOMMENT
LOWR/R/ebm.R41#TODO: implement ebm_regressCOMMENT
LOWshared/libebm/dataset_shared.cpp154 // TODO: implement sparse featuresCOMMENT
LOWshared/libebm/interpretable_numerics.cpp311 // TODO: implement this:COMMENT
LOWshared/libebm/interpretable_numerics.cpp318 // TODO: implement this:COMMENT
AI Slop Vocabulary3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMshared/libebm/Discretize.cpp80// and have each CPU process those ranges. This allows all the CPUs to utilize the same cut point definitionsCOMMENT
MEDIUMshared/libebm/interpretable_numerics.cpp86 // Fundamentally, the average can be equal to low if high is one epsilon tick above low. If low is zero andCOMMENT
MEDIUMshared/libebm/bridge/common.hpp207// https://www.fluentcpp.com/2019/08/23/how-to-make-sfinae-pretty-and-robust/COMMENT
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHpython/interpret-core/setup.py64 "npm install && npm run build-prod", cwd=js_path, shell=True, check=FalseCODE
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOWpython/interpret-core/tests/test_example_notebooks.py31 # Set n_jobs to None where appropriateCOMMENT
LOW…thon/interpret-core/tests/provider/test_environment.py13 # Check if assertion succeedsCOMMENT
Structural Annotation Overuse2 hits · 3 pts
SeverityFileLineSnippetContext
LOWpython/interpret-core/interpret/visual/_inline.py4# NOTE: This module is highly experimental. Expect changes every version.COMMENT
LOWpython/interpret-core/interpret/visual/plot.py4# NOTE: This module is going to through some major refactoring shortly. Do not use directly.COMMENT
Verbosity Indicators2 hits · 3 pts
SeverityFileLineSnippetContext
LOWshared/libebm/CalcInteractionStrength.cpp327 // scores, so we need to check if our caller gave us a tensor that overflows multiplication if we overflowCOMMENT
LOWshared/libebm/DataSetBoosting.cpp401 // we need to check if there are zero dimensions since if there are then piTermFeatures could be nullptrCOMMENT
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMshared/libebm/unzoned/logging.h64// standard yet In GCC, you can use ##__VA_ARGS__, but it's non-standard In C++11, you can use (but it's moreCOMMENT