AI Slop Code Risk Monitor

bbfamily/abu

SlopCodeMonitor badge for bbfamily/abu Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

阿布量化交易系统(股票,期权,期货,比特币,机器学习) 基于python的开源量化交易,量化投资架构

7.7 Moderate pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for bbfamily/abu, a Python project with 19,097 GitHub stars. SynthScan examined 195,308 lines of code across 262 source files, recording 1299 pattern matches distributed across 16 syntactic categories. The legacy adjusted pattern signal is 7.7 (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.

7.7
Adjusted Signal
7.7
Raw Pattern Score
100%
Time Factor
2026-10-16
Last Push
19.1K
Stars
Python
Language
195.3K
Lines of Code
262
Files
1.3K
Pattern Hits
2026-10-31
Scan Date
0.19
HC Hit Rate

Risk Review · Payload v1

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

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 6.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 21.6/100 · LOW

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

Agent Over-Engineering Ratio 9.8/100 · LOW

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

PR Review Velocity Impact 33.5/100 · MEDIUM

Which changes need focused human review? 1299 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 1HIGH 48MEDIUM 22LOW 1228

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 1299 distinct pattern matches across 16 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.

Unused Imports954 hits · 928 pts
SeverityFileLineSnippetContext
LOWpython/c4.py2CODE
LOWpython/c4.py3CODE
LOWpython/c4.py12CODE
LOWpython/c10.py2CODE
LOWpython/c10.py10CODE
LOWpython/c11.py2CODE
LOWpython/c11.py10CODE
LOWpython/c5.py2CODE
LOWpython/c5.py3CODE
LOWpython/c5.py12CODE
LOWpython/c5.py702CODE
LOWpython/happy_life.py2CODE
LOWpython/happy_life.py3CODE
LOWpython/extB.py2CODE
LOWpython/extB.py7CODE
LOWpython/extC.py2CODE
LOWpython/extC.py7CODE
LOWpython/c8.py2CODE
LOWpython/c8.py10CODE
LOWpython/c9.py2CODE
LOWpython/c9.py9CODE
LOWpython/extA.py2CODE
LOWpython/extA.py7CODE
LOWpython/c2.py2CODE
LOWpython/c2.py20CODE
LOWpython/c6.py2CODE
LOWpython/c6.py3CODE
LOWpython/c6.py11CODE
LOWpython/c7.py2CODE
LOWpython/c7.py3CODE
LOWpython/c7.py11CODE
LOWpython/c3.py2CODE
LOWabupy_ui/widget_loop_back.py2CODE
LOWabupy_ui/widget_loop_back.py3CODE
LOWabupy_ui/widget_verify_tool.py2CODE
LOWabupy_ui/widget_verify_tool.py3CODE
LOWabupy_ui/widget_quant_tool.py2CODE
LOWabupy_ui/widget_quant_tool.py3CODE
LOWabupy_ui/widget_update_ui.py2CODE
LOWabupy_ui/widget_update_ui.py3CODE
LOWabupy_ui/widget_base.py2CODE
LOWabupy_ui/widget_base.py3CODE
LOWabupy_ui/widget_stock_info.py2CODE
LOWabupy_ui/widget_stock_info.py3CODE
LOWabupy/__init__.py2CODE
LOWabupy/__init__.py4CODE
LOWabupy/__init__.py5CODE
LOWabupy/__init__.py6CODE
LOWabupy/__init__.py7CODE
LOWabupy/__init__.py8CODE
LOWabupy/__init__.py9CODE
LOWabupy/__init__.py10CODE
LOWabupy/__init__.py11CODE
LOWabupy/__init__.py12CODE
LOWabupy/__init__.py13CODE
LOWabupy/__init__.py14CODE
LOWabupy/__init__.py15CODE
LOWabupy/__init__.py16CODE
LOWabupy/__init__.py17CODE
LOWabupy/__init__.py18CODE
894 more matches not shown…
Empty Error Handlers29 hits · 145 pts
SeverityFileLineSnippetContext
HIGHabupy/UtilBu/ABuFileUtil.py333except (AttributeError, TypeError):CODE
HIGHabupy/MarketBu/ABuDataCheck.py35except:CODE
HIGHabupy/MarketBu/ABuNetWork.py47except ReadTimeoutError:CODE
HIGHabupy/ExtBu/odict.py19except ImportError:CODE
HIGHabupy/ExtBu/odict.py94except AttributeError:CODE
HIGHabupy/ExtBu/funcsigs.py79except AttributeError:CODE
HIGHabupy/ExtBu/funcsigs.py88except AttributeError:CODE
HIGHabupy/ExtBu/funcsigs.py419except KeyError:CODE
HIGHabupy/ExtBu/futures/__init__.py21except ImportError:CODE
HIGHabupy/ExtBu/joblib/format_stack.py132except IndexError:CODE
HIGHabupy/ExtBu/joblib/format_stack.py344except AttributeError:CODE
HIGHabupy/ExtBu/joblib/format_stack.py191except OSError:CODE
HIGHabupy/ExtBu/joblib/format_stack.py276except (IndexError, UnicodeDecodeError, SyntaxError):CODE
HIGHabupy/ExtBu/joblib/format_stack.py243except IndexError:CODE
HIGHabupy/ExtBu/joblib/memory.py114except KeyError:CODE
HIGHabupy/ExtBu/joblib/memory.py389except:CODE
HIGHabupy/ExtBu/joblib/memory.py583except TypeError:CODE
HIGHabupy/ExtBu/joblib/memory.py696except OSError:CODE
HIGHabupy/ExtBu/joblib/memory.py729except:CODE
HIGHabupy/ExtBu/joblib/memory.py193except:CODE
HIGHabupy/ExtBu/joblib/memory.py562except TypeError:CODE
HIGHabupy/ExtBu/joblib/logger.py125except:CODE
HIGHabupy/ExtBu/joblib/logger.py150except:CODE
HIGHabupy/ExtBu/joblib/logger.py119except:CODE
HIGHabupy/ExtBu/joblib/logger.py113except:CODE
HIGHabupy/ExtBu/joblib/numpy_pickle_utils.py617except io.BlockingIOError:CODE
HIGHabupy/ExtBu/joblib/parallel.py189except AttributeError:CODE
HIGHabupy/CoreBu/ABuEnv.py91except:CODE
HIGHabupy/WidgetBu/ABuWGBase.py35except:CODE
Hyper-Verbose Identifiers98 hits · 97 pts
SeverityFileLineSnippetContext
LOWpython/c10.py59def _gen_another_word_price_rule(yesterday_close, yesterday_volume,CODE
LOWpython/c10.py104def change_real_to_another_word(symbol):CODE
LOWpython/c10.py559 def confusion_matrix_with_report(test_y, predictions):CODE
LOWpython/stock_dream_ml.py34def _gen_another_word_price_rule(yesterday_close, yesterday_volume, bf_yesterday_close, bf_yesterday_volume,CODE
LOWpython/stock_dream_ml.py69def change_real_to_another_word(symbol):CODE
LOWpython/c6.py628 def minimize_happiness_global(weights):CODE
LOWabupy/TLineBu/ABuTLine.py311 def show_regress_trend_channel(self, step_x=1.0):CODE
LOWabupy/TLineBu/ABuTLine.py428 def show_support_resistance_pos(self, best_poly=0, show=True):CODE
LOWabupy/TLineBu/ABuTLine.py461 def show_support_resistance_select_k(self, best_poly=0, show=True):CODE
LOWabupy/TLineBu/ABuTLine.py488 def show_support_resistance_trend(self, best_poly=0, only_last=False, plot_org=False, show=True, show_step=False):CODE
LOWabupy/TLineBu/ABuTLExecute.py390def select_k_support_resistance(support_resistance, thresh=0.06, label='', show=True):CODE
LOWabupy/TLineBu/ABuTLExecute.py461def support_resistance_predict(x, y, est, support_resistance, is_support, show=True):CODE
LOWabupy/TLineBu/ABuTLExecute.py534def plot_support_resistance_trend(x, y, trend_pos, label, only_last=False, plot_org=False, show=True):CODE
LOWabupy/CrawlBu/ABuXqCrawl.py50def __crawl_stock_info_parallel(market, symbols, process):CODE
LOWabupy/CrawlBu/ABuXqFile.py84def read_all_error_stock_info_symbol():CODE
LOWabupy/CrawlBu/ABuXqFile.py109def merge_stock_info_to_stock_list(market=('US', 'HK', 'CN')):CODE
LOWabupy/UtilBu/ABuStrUtil.py56def create_random_with_num_low(salt_count):CODE
LOWabupy/UtilBu/ABuDelegateUtil.py20def first_delegate_has_method(delegate, check_params=True):CODE
LOWabupy/UtilBu/ABuDelegateUtil.py71def replace_word_delegate_has_method(delegate, key_word, replace_word, check_params=True):CODE
LOWabupy/UtilBu/ABuStatsUtil.py123def euclidean_distance_matrix(df, scale_end=True, to_similar=False):CODE
LOWabupy/UtilBu/ABuStatsUtil.py192def manhattan_distance_matrix(df, scale_end=True, to_similar=False):CODE
LOWabupy/UtilBu/ABuDTUtil.py205def empty_wrapper_with_params(*p_args, **p_kwargs):CODE
LOWabupy/MetricsBu/ABuGridHelper.py125 def make_factor_param_pd_inner(p_x_pd):CODE
LOWabupy/MetricsBu/ABuGridSearch.py181 def combine_same_factor_class(cls, factors):CODE
LOWabupy/MetricsBu/ABuGridSearch.py247 def show_top_constraints_metrics(cls, constraints, scores, score_tuple_array, top_cnt=10):CODE
LOWabupy/MetricsBu/ABuMetricsFutures.py90 def plot_sharp_volatility_cmp(self, only_info=False):CODE
LOWabupy/MetricsBu/ABuMetricsBase.py369 def plot_sharp_volatility_cmp(self, only_info=False):CODE
LOWabupy/MetricsBu/ABuMetricsBase.py505 def transform_to_full_rate_factor(self, read_cash=-1, kl_pd_manager=None, n_process_kl=ABuEnv.g_cpu_cnt,CODE
LOWabupy/MetricsBu/ABuCrossVal.py253 def plot_all_cross_val_orders(self):CODE
LOWabupy/MarketBu/ABuIndustries.py142def match_industries_factorize(match, market=None):CODE
LOWabupy/MarketBu/ABuIndustries.py208def query_match_industries_df(match, market=None):CODE
LOWabupy/MarketBu/ABuIndustries.py233def query_factorize_industry_df(factorize_arr, market=None):CODE
LOWabupy/MarketBu/ABuIndustries.py298def query_factorize_industry_symbol(factorize, market=None):CODE
LOWabupy/MarketBu/ABuIndustries.py355def query_match_industries_symbol(match, market=None):CODE
LOWabupy/MarketBu/ABuIndustries.py388def get_industries_panel_from_target(target_symbol, show=False, n_folds=2):CODE
LOWabupy/MarketBu/ABuSymbolPd.py327def check_symbol_in_local_csv(symbol):CODE
LOWabupy/MarketBu/ABuMarket.py123def choice_symbols_with_replace(count, market_symbols=None, market=None):CODE
LOWabupy/MarketBu/ABuMarket.py340def _do_market_train_test_split(n_folds=10, market_symbols=None, shuffle=True, market=None):CODE
LOWabupy/MarketBu/ABuMarket.py416def _all_us_symbol_deprecated(index=False):CODE
LOWabupy/MarketBu/ABuMarket.py427def _all_cn_symbol_deprecated(index=False):CODE
LOWabupy/MarketBu/ABuMarket.py438def _all_hk_symbol_deprecated(index=False):CODE
LOWabupy/ExtBu/futures/_base.py153def _create_and_install_waiters(fs, return_when):CODE
LOWabupy/ExtBu/futures/_base.py463 def set_running_or_notify_cancel(self):CODE
LOWabupy/ExtBu/futures/process.py297 def _start_queue_management_thread(self):CODE
LOWabupy/ExtBu/joblib/format_stack.py98def fix_frame_records_filenames(records):CODE
LOWabupy/ExtBu/joblib/memory.py566 def _check_previous_func_code(self, stacklevel=2):CODE
LOWabupy/ExtBu/joblib/parallel.py223def register_parallel_backend(name, factory, make_default=False):CODE
LOWabupy/MLBu/ABuML.py463 def cross_val_prob_accuracy_score(self, pb_threshold, cv=10, show=True, **kwargs):CODE
LOWabupy/MLBu/ABuML.py696 def cross_val_silhouette_score(self, cv=10, **kwargs):CODE
LOWabupy/MLBu/ABuML.py720 def cross_val_mean_squared_score(self, cv=10, **kwargs):CODE
LOWabupy/MLBu/ABuML.py1200 def search_match_neg_threshold(self, accuracy_match=0, effect_rate_match=0, neg_num=50, **kwargs):CODE
LOWabupy/MLBu/ABuML.py1244 def search_match_pos_threshold(self, accuracy_match=0, effect_rate_match=0, pos_num=50, **kwargs):CODE
LOWabupy/MLBu/ABuML.py1538 def random_forest_classifier_best(self, **kwargs):CODE
LOWabupy/MLBu/ABuML.py1565 def random_forest_regressor_best(self, **kwargs):CODE
LOWabupy/MLBu/ABuML.py1647 def decision_tree_classifier_best(self, **kwargs):CODE
LOWabupy/MLBu/ABuML.py1673 def decision_tree_regressor_best(self, **kwargs):CODE
LOWabupy/MLBu/ABuML.py1725 def _confusion_matrix_with_report(self, y_true, y_predict, labels=None):CODE
LOWabupy/MLBu/ABuMLExecute.py43def run_silhouette_cv_estimator(estimator, x, n_folds=10):CODE
LOWabupy/MLBu/ABuMLGrid.py151def grid_search_mul_init_kwargs(estimator, x, y, param_grid, cv=10, n_jobs=-1, scoring=None, show=True):CODE
LOWabupy/MLBu/ABuMLGrid.py256def grid_search_init_n_estimators(estimator, x, y, n_estimators_range=None, cv=10, n_jobs=-1,CODE
38 more matches not shown…
Deep Nesting78 hits · 78 pts
SeverityFileLineSnippetContext
LOWpython/c7.py406CODE
LOWpython/c7.py414CODE
LOWabupy/TLineBu/ABuTLVwap.py33CODE
LOWabupy/TLineBu/ABuTLExecute.py587CODE
LOWabupy/CrawlBu/ABuXqCrawlImp.py237CODE
LOWabupy/CrawlBu/ABuXqCrawl.py112CODE
LOWabupy/CrawlBu/ABuXqFile.py109CODE
LOWabupy/UtilBu/ABuProgress.py75CODE
LOWabupy/UtilBu/ABuProgress.py259CODE
LOWabupy/UtilBu/ABuRegUtil.py309CODE
LOWabupy/UtilBu/ABuDelegateUtil.py71CODE
LOWabupy/UtilBu/ABuDelegateUtil.py97CODE
LOWabupy/UtilBu/ABuDelegateUtil.py99CODE
LOWabupy/UtilBu/ABuStatsUtil.py321CODE
LOWabupy/UtilBu/ABuStatsUtil.py328CODE
LOWabupy/UtilBu/ABuMd5.py34CODE
LOWabupy/UtilBu/ABuFileUtil.py122CODE
LOWabupy/UtilBu/ABuDTUtil.py63CODE
LOWabupy/MetricsBu/ABuGridSearch.py286CODE
LOWabupy/MarketBu/ABuDataFeed.py268CODE
LOWabupy/MarketBu/ABuDataCheck.py45CODE
LOWabupy/MarketBu/ABuDataCheck.py110CODE
LOWabupy/MarketBu/ABuDataSource.py100CODE
LOWabupy/MarketBu/ABuDataCache.py64CODE
LOWabupy/MarketBu/ABuDataCache.py246CODE
LOWabupy/MarketBu/ABuMarketDrawing.py233CODE
LOWabupy/MarketBu/ABuSymbolStock.py160CODE
LOWabupy/MarketBu/ABuSymbol.py20CODE
LOWabupy/MarketBu/ABuSymbolPd.py172CODE
LOWabupy/MarketBu/ABuSymbolPd.py246CODE
LOWabupy/MarketBu/ABuMarket.py201CODE
LOWabupy/MarketBu/ABuMarket.py243CODE
LOWabupy/MarketBu/ABuNetWork.py79CODE
LOWabupy/MarketBu/ABuNetWork.py88CODE
LOWabupy/ExtBu/funcsigs.py55CODE
LOWabupy/ExtBu/funcsigs.py401CODE
LOWabupy/ExtBu/funcsigs.py474CODE
LOWabupy/ExtBu/funcsigs.py615CODE
LOWabupy/ExtBu/funcsigs.py648CODE
LOWabupy/ExtBu/futures/_base.py153CODE
LOWabupy/ExtBu/futures/_base.py174CODE
LOWabupy/ExtBu/futures/_base.py235CODE
LOWabupy/ExtBu/futures/process.py174CODE
LOWabupy/ExtBu/joblib/disk.py64CODE
LOWabupy/ExtBu/joblib/format_stack.py42CODE
LOWabupy/ExtBu/joblib/format_stack.py155CODE
LOWabupy/ExtBu/joblib/format_stack.py184CODE
LOWabupy/ExtBu/joblib/func_inspect.py207CODE
LOWabupy/ExtBu/joblib/logger.py96CODE
LOWabupy/ExtBu/joblib/numpy_pickle_utils.py68CODE
LOWabupy/ExtBu/joblib/numpy_pickle_utils.py125CODE
LOWabupy/ExtBu/joblib/numpy_pickle_utils.py214CODE
LOWabupy/ExtBu/joblib/numpy_pickle_utils.py313CODE
LOWabupy/ExtBu/joblib/numpy_pickle_utils.py512CODE
LOWabupy/ExtBu/joblib/numpy_pickle.py352CODE
LOWabupy/ExtBu/joblib/numpy_pickle.py529CODE
LOWabupy/ExtBu/joblib/pool.py513CODE
LOWabupy/ExtBu/joblib/hashing.py184CODE
LOWabupy/MLBu/ABuML.py399CODE
LOWabupy/CoreBu/ABuStore.py161CODE
18 more matches not shown…
Cross-File Repetition13 hits · 65 pts
SeverityFileLineSnippetContext
HIGHabupy/UmpBu/ABuUmpBase.py0具体ump类关键字唯一名称,类方法,abstractmethod子类必须实现 主要针对外部user设置自定义ump使用, 需要user自己保证class_unique_id的唯一性,内部不做检测 具体使用见abuumpmanager中extSTRING
HIGHabupy/UmpBu/ABuUmpMainBase.py0具体ump类关键字唯一名称,类方法,abstractmethod子类必须实现 主要针对外部user设置自定义ump使用, 需要user自己保证class_unique_id的唯一性,内部不做检测 具体使用见abuumpmanager中extSTRING
HIGHabupy/UmpBu/ABuUmpEdgeBase.py0具体ump类关键字唯一名称,类方法,abstractmethod子类必须实现 主要针对外部user设置自定义ump使用, 需要user自己保证class_unique_id的唯一性,内部不做检测 具体使用见abuumpmanager中extSTRING
HIGHabupy/UmpBu/ABuUmpEdgeFull.py0内部类,只需要实现make_xy,且使用ump_edge_make_xy装饰 在边裁__init__中通过: self.fiter_cls = self.get_fiter_class() self.fiter = self.fiter_cSTRING
HIGHabupy/UmpBu/ABuUmpEdgeMul.py0内部类,只需要实现make_xy,且使用ump_edge_make_xy装饰 在边裁__init__中通过: self.fiter_cls = self.get_fiter_class() self.fiter = self.fiter_cSTRING
HIGHabupy/UmpBu/ABuUmpEdgeWave.py0内部类,只需要实现make_xy,且使用ump_edge_make_xy装饰 在边裁__init__中通过: self.fiter_cls = self.get_fiter_class() self.fiter = self.fiter_cSTRING
HIGHabupy/UmpBu/ABuUmpEdgePrice.py0内部类,只需要实现make_xy,且使用ump_edge_make_xy装饰 在边裁__init__中通过: self.fiter_cls = self.get_fiter_class() self.fiter = self.fiter_cSTRING
HIGHabupy/UmpBu/ABuUmpMainDeg.py0内部类,只需要实现make_xy,且使用ump_main_make_xy装饰 在__init__中通过: self.fiter_cls = self.get_fiter_class() self.fiter = self.fiter_clsSTRING
HIGHabupy/UmpBu/ABuUmpMainFull.py0内部类,只需要实现make_xy,且使用ump_main_make_xy装饰 在__init__中通过: self.fiter_cls = self.get_fiter_class() self.fiter = self.fiter_clsSTRING
HIGHabupy/UmpBu/ABuUmpMainMul.py0内部类,只需要实现make_xy,且使用ump_main_make_xy装饰 在__init__中通过: self.fiter_cls = self.get_fiter_class() self.fiter = self.fiter_clsSTRING
HIGHabupy/UmpBu/ABuUmpMainPrice.py0内部类,只需要实现make_xy,且使用ump_main_make_xy装饰 在__init__中通过: self.fiter_cls = self.get_fiter_class() self.fiter = self.fiter_clsSTRING
HIGHabupy/UmpBu/ABuUmpMainJump.py0内部类,只需要实现make_xy,且使用ump_main_make_xy装饰 在__init__中通过: self.fiter_cls = self.get_fiter_class() self.fiter = self.fiter_clsSTRING
HIGHabupy/UmpBu/ABuUmpMainWave.py0内部类,只需要实现make_xy,且使用ump_main_make_xy装饰 在__init__中通过: self.fiter_cls = self.get_fiter_class() self.fiter = self.fiter_clsSTRING
Decorative Section Separators10 hits · 30 pts
SeverityFileLineSnippetContext
MEDIUMabupy/ExtBu/joblib/memory.py339 #-------------------------------------------------------------------------COMMENT
MEDIUMabupy/ExtBu/joblib/memory.py341 #-------------------------------------------------------------------------COMMENT
MEDIUMabupy/ExtBu/joblib/memory.py503 #-------------------------------------------------------------------------COMMENT
MEDIUMabupy/ExtBu/joblib/memory.py505 #-------------------------------------------------------------------------COMMENT
MEDIUMabupy/ExtBu/joblib/memory.py768 #-------------------------------------------------------------------------COMMENT
MEDIUMabupy/ExtBu/joblib/memory.py770 #-------------------------------------------------------------------------COMMENT
MEDIUMabupy/ExtBu/joblib/memory.py792 #-------------------------------------------------------------------------COMMENT
MEDIUMabupy/ExtBu/joblib/memory.py794 #-------------------------------------------------------------------------COMMENT
MEDIUMabupy/ExtBu/joblib/memory.py900 #-------------------------------------------------------------------------COMMENT
MEDIUMabupy/ExtBu/joblib/memory.py902 #-------------------------------------------------------------------------COMMENT
Excessive Try-Catch Wrapping27 hits · 30 pts
SeverityFileLineSnippetContext
LOWpython/c2.py904 except Exception:CODE
LOWpython/c3.py42except Exception as e:CODE
LOWabupy/CrawlBu/ABuXqCrawlImp.py87 except Exception as e:CODE
LOWabupy/CrawlBu/ABuXqCrawlImp.py291 except Exception as e:CODE
LOWabupy/UtilBu/ABuPlatform.py72 except Exception as e:CODE
LOWabupy/UtilBu/ABuFileUtil.py146 except Exception as e:CODE
LOWabupy/UtilBu/ABuDTUtil.py165 except Exception as e:CODE
LOWabupy/UtilBu/ABuDTUtil.py231 except Exception as e:CODE
MEDIUMabupy/UtilBu/ABuDTUtil.py162def wrapper(*args, **kwargs):CODE
MEDIUMabupy/UtilBu/ABuDTUtil.py228def wrapper(*args, **kwargs):CODE
LOWabupy/MarketBu/ABuDataSource.py94 except Exception as e:CODE
LOWabupy/MarketBu/ABuDataSource.py200 except Exception as e:CODE
LOWabupy/MarketBu/ABuMarketDrawing.py93 except Exception as e:CODE
LOWabupy/MarketBu/ABuMarketDrawing.py297 except Exception as e:CODE
LOWabupy/MarketBu/ABuDataParser.py56 except Exception as e:CODE
LOWabupy/MarketBu/ABuDataParser.py352 except Exception as e:CODE
MEDIUMabupy/MarketBu/ABuDataParser.py46def wrapped(*args, **kwargs):CODE
LOWabupy/MarketBu/ABuNetWork.py50 except Exception as e:CODE
LOWabupy/MarketBu/ABuNetWork.py71 except Exception as e:CODE
LOWabupy/ExtBu/futures/_base.py301 except Exception:CODE
LOWabupy/ExtBu/joblib/memory.py450 except Exception:CODE
LOWabupy/ExtBu/joblib/testing.py43 except Exception as e:CODE
LOWabupy/MLBu/ABuMLBinsCs.py90 except Exception:CODE
LOWabupy/CoreBu/ABuEnv.py377 except Exception as e:CODE
LOWabupy/AlphaBu/ABuPickTimeExecute.py121 except Exception as e:CODE
LOWabupy/TradeBu/ABuTradeDrawer.py165 except Exception as e:CODE
LOWabupy/TradeBu/ABuTradeDrawer.py183 except Exception as e:CODE
Modern Structural Boilerplate29 hits · 29 pts
SeverityFileLineSnippetContext
LOWabupy/__init__.py24__all__ = ['AlphaBu', 'BetaBu', 'CheckBu', 'UmpBu', 'FactorSellBu', 'FactorSell', 'IndicatorBu', 'MarketBu', 'UtilBu',CODE
LOWabupy/TLineBu/__init__.py5__all__ = ['tl']CODE
LOWabupy/TLineBu/ABuTL.py13__all__ = [CODE
LOWabupy/IndicatorBu/__init__.py5__all__ = [CODE
LOWabupy/IndicatorBu/ABuND.py9__all__ = [CODE
LOWabupy/CheckBu/__init__.py6__all__ = [CODE
LOWabupy/UtilBu/__init__.py19__all__ = [CODE
LOWabupy/MetricsBu/__init__.py13__all__ = [CODE
LOWabupy/MarketBu/__init__.py18__all__ = [CODE
LOWabupy/ExtBu/funcsigs.py20__all__ = ['BoundArguments', 'Parameter', 'Signature', 'signature']CODE
LOWabupy/ExtBu/joblib/__init__.py136__all__ = ['Memory', 'MemorizedResult', 'PrintTime', 'Logger', 'hash', 'dump',CODE
LOWabupy/MLBu/__init__.py11__all__ = [CODE
LOWabupy/MLBu/ABuMLBinsCs.py19__all__ = ['show_orders_hist']CODE
LOWabupy/MLBu/ABuMLExecute.py29__all__ = [CODE
LOWabupy/MLBu/ABuMLGrid.py21__all__ = [CODE
LOWabupy/CoreBu/__init__.py14__all__ = [CODE
LOWabupy/FactorBuyBu/__init__.py11__all__ = [CODE
LOWabupy/BetaBu/__init__.py10__all__ = [CODE
LOWabupy/PickStockBu/__init__.py10__all__ = [CODE
LOWabupy/SlippageBu/__init__.py10__all__ = [CODE
LOWabupy/WidgetBu/__init__.py13__all__ = [CODE
LOWabupy/AlphaBu/__init__.py16__all__ = [CODE
LOWabupy/FactorSellBu/__init__.py14__all__ = [CODE
LOWabupy/UmpBu/__init__.py22__all__ = [CODE
LOWabupy/SimilarBu/__init__.py8__all__ = [CODE
LOWabupy/DLBu/__init__.py7__all__ = [CODE
LOWabupy/DLBu/ABuDLTVSplit.py18__all__ = ['train_val_split']CODE
LOWabupy/DLBu/ABuDLImgStd.py22__all__ = ['std_img_from_root_dir',CODE
LOWabupy/TradeBu/__init__.py19__all__ = [CODE
Over-Commented Block25 hits · 25 pts
SeverityFileLineSnippetContext
LOWpython/c4.py461 # sample_424_2()COMMENT
LOWpython/c10.py941 deg.cross_val_accuracy_score()COMMENT
LOWpython/c10.py961 # sample_1041()COMMENT
LOWpython/c11.py361 sample_111()COMMENT
LOWpython/c5.py741 # sample_533()COMMENT
LOWpython/happy_life.py101 # 每个类自定义这个追求的消耗生命常数,以及living_factor,比如COMMENT
LOWpython/extB.py221COMMENT
LOWpython/c8.py401 # sample_821_1()COMMENT
LOWpython/c9.py481 # sample_94_1()COMMENT
LOWpython/extA.py101if __name__ == "__main__":COMMENT
LOWpython/c2.py901COMMENT
LOWpython/c2.py921 # sample_242()COMMENT
LOWpython/c6.py841 # sample_621_2()COMMENT
LOWpython/c7.py241 # expanding_maxCOMMENT
LOWpython/c7.py561COMMENT
LOWpython/c3.py421 _ = plt.hist(f1_moneys, bins=30)COMMENT
LOWabupy_ui/widget_base.py41 # 这里sleep(0.3)防止有些版本clear_output把下面要展示的清除了,也不能使用clear_output的wait参数,有些浏览器卡死COMMENT
LOWabupy/ExtBu/six.py1"""Utilities for writing code that runs on Python 2 and 3"""COMMENT
LOWabupy/ExtBu/joblib/__init__.py101COMMENT
LOWabupy/ExtBu/joblib/hashing.py201 # Cater for non-single-segment arrays: this creates aCOMMENT
LOWabupy/ExtBu/joblib/hashing.py221 else:COMMENT
LOWabupy/ExtBu/empyrical/__init__.py1#COMMENT
LOWabupy/ExtBu/empyrical/utils.py1#COMMENT
LOWabupy/ExtBu/empyrical/stats.py1#COMMENT
LOWabupy/MLBu/ABuMLCreater.py41# from xgboost.sklearn import XGBRegressor as GBRCOMMENT
Docstring Block Structure5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHabupy/ExtBu/futures/_base.py175An iterator over the given futures that yields each as it completes. Args: fs: The sequence of Futures (posSTRING
HIGHabupy/ExtBu/futures/_base.py380Return the result of the call that the future represents. Args: timeout: The number of seconds to wSTRING
HIGHabupy/ExtBu/futures/_base.py411Return a tuple of (exception, traceback) raised by the call that the future represents. Args: STRING
HIGHabupy/ExtBu/futures/_base.py444Return the exception raised by the call that the future represents. Args: timeout: The number of seSTRING
HIGHabupy/ExtBu/futures/_base.py553Returns a iterator equivalent to map(fn, iter). Args: fn: A callable that will take as many argumenSTRING
AI Slop Vocabulary8 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUMabupy/ExtBu/joblib/format_stack.py43 """Hopefully pretty robust repr equivalent."""STRING
MEDIUMabupy/ExtBu/joblib/memory.py543 # file. This is bad practice, but joblib should be robust to badCOMMENT
MEDIUMabupy/ExtBu/joblib/memory.py573 # also renders us robust to variations of the files when theCOMMENT
MEDIUMabupy/ExtBu/joblib/memory.py587 # Here, we go through some effort to be robust to dynamicallyCOMMENT
LOWabupy/ExtBu/joblib/numpy_pickle_utils.py157 # Compatibility with old pickle mode: simply return the inputCOMMENT
LOWabupy/ExtBu/joblib/numpy_pickle_utils.py184 # objects (GzipFile, BZ2File, LzmaFile), we simply return it.COMMENT
MEDIUMabupy/ExtBu/joblib/pool.py283 # to 3.2. For Python 3.3+ leverage the new dispatch_tableCOMMENT
LOWabupy/ExtBu/joblib/pool.py565 # We cannot just use from 'joblib.pool import delete_folder'COMMENT
Self-Referential Comments4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMabupy/UtilBu/ABuWinUtil.py182 # Create the Window.COMMENT
MEDIUMabupy/ExtBu/futures/_base.py462 # The following methods should only be used by Executors and in tests.COMMENT
MEDIUMabupy/ExtBu/joblib/numpy_pickle.py114 # This function is faster than the memory-intensiveCOMMENT
MEDIUMabupy/ExtBu/joblib/my_exceptions.py64 # Create an exception inheriting from both JoblibExceptionCOMMENT
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALabupy/RomDataBu/stock_code_us.txt4968us|0|PAC|GRUPO AEROPORTUARIO DEL PACIFICO S.A.B. DE C.V. AMER DEP. SHARES (EACH REP. 10 SER B SHARES)|GRUPOAEROPORTUARIOCODE
Fake / Example Data9 hits · 9 pts
SeverityFileLineSnippetContext
LOWabupy/RomDataBu/hq_nav.txt6761sS'placeholder'CODE
LOWabupy/RomDataBu/hq_nav.txt6772S'placeholder'CODE
LOWabupy/RomDataBu/hq_nav.txt6884S'placeholder'CODE
LOWabupy/RomDataBu/hq_nav.txt6895S'placeholder'CODE
LOWabupy/RomDataBu/hq_nav.txt7612sS'placeholder'CODE
LOWabupy/RomDataBu/hq_nav.txt7623S'placeholder'CODE
LOWabupy/RomDataBu/hq_nav.txt13407S'placeholder'CODE
LOWabupy/RomDataBu/hq_nav.txt13418S'placeholder'CODE
LOWabupy/RomDataBu/hq_nav.txt15771sS'placeholder'CODE
AI Structural Patterns8 hits · 8 pts
SeverityFileLineSnippetContext
LOWabupy/MarketBu/ABuSymbolPd.py172CODE
LOWabupy/MarketBu/ABuSymbolPd.py246CODE
LOWabupy/ExtBu/joblib/parallel.py469CODE
LOWabupy/ExtBu/joblib/pool.py513CODE
LOWabupy/CoreBu/ABuParallel.py60CODE
LOWabupy/CoreBu/ABu.py27CODE
LOWabupy/PickStockBu/ABuPickStockBase.py28CODE
LOWabupy/SimilarBu/ABuSimilar.py90CODE
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHabupy/ExtBu/empyrical/_version.py13 "error": null,CODE