← Legacy view v2 (rp.*)

aviruthiamsa-ard/csi-300-ml-based-index-enhancement-strategy

https://github.com/aviruthiamsa-ard/CSI-300-ML-Based-Index-Enhancement-Strategy.git · lang: python · LOC: · source: user_submitted

Quality
71.6
Grade B
Security
100.0
Findings
7
0 critical · 1 high
Status
completed
May 26, 2026 07:33
info: 3 medium: 2 high: 1 low: 1
Top rules by occurrence
RuleSeverityCount
MINED050 Stub Only Function info 1
CORE_NO_LICENSE No LICENSE file low 1
MINED111 Bare except continues silently medium 1
MINED001 Bare Except Pass high 1
ERR001 [ERR001] Silent Exception Swallowing (and 2 more): Same pat… info 1
CORE_NO_CI No CI/CD configuration found medium 1
CORE_NO_TESTS No test files found high 1
First 7 findings (severity-sorted)
high MINED001 Bare Except Pass CWE-755
scratch_generate_charts.py:20 · conf 1.00
[MINED001] Bare Except Pass: except: pass or except Exception: pass — silently swallows everything including KeyboardInterrupt and bugs.
medium ERR001 [ERR001] Silent Exception Swallowing (and 2 more): Same pattern found in 2 additional files. Review if needed.
scratch_generate_charts.py:20 · conf 1.00
[ERR001] Silent Exception Swallowing: Silently swallowing all exceptions hides bugs. Even in cleanup code, log at DEBUG level.
medium MINED111 Bare except continues silently
ml_enhanced_multi_factor_strategy/strategy3.py:268 · conf 1.00
[MINED111] Bare except continues silently: Bare `except:` (or `except Exception:`) that runs code without re-raising or logging the exception. Hides real failures and makes bugs hard to diagnose.
low CORE_NO_LICENSE No LICENSE file
No LICENSE file
info CORE_NO_CI No CI/CD configuration found
· conf 0.35
No CI/CD configuration found
info CORE_NO_TESTS No test files found
· conf 0.35
No test files found in a documentation, catalog, or template-heavy repository
info MINED050 Stub Only Function CWE-1188
scratch_generate_charts.py:21 · conf 1.00
[MINED050] Stub Only Function: Function declared but body is just pass, return None, raise NotImplementedError, or TODO comment.

Reading from rp.scan + rp.finding + rp.rule (unified schema, R78 series). Legacy data path unchanged. Compare with /scan/d33b5298-4bfe-498f-a59e-43ddaa2f54fc/.