https://github.com/python/cpython
· scanned 2026-06-05 08:02 UTC (1 week, 1 day ago)
· 10 languages
2074 raw signals (48 security + 2026 graph) 11/13 scanners ran 37th percentile · C · medium (20-100K LoC) System graph score 85 (lower by 26)
Last scanned 1 week, 1 day ago · v2 · 1015 actionable findings from 2 signal sources. 46 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
40.0 | 0.15 | 6.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
0.0 | 0.20 | 0.00 |
documentation_score |
79.0 | 0.15 | 11.85 |
practices_score |
64.0 | 0.15 | 9.60 |
code_quality |
68.0 | 0.10 | 6.80 |
| Overall | 1.00 | 59.2 |
Showing 578 of 1015 actionable findings. 1061 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
Doc/includes/dbpickle.py:26
Doc/tools/extensions/availability.py:99
Lib/getpass.py:68, 72, 156, 186 (4 hits)Lib/urllib/request.py:56
Doc/includes/capi-extension/spammodule-01.c:19
Doc/tools/extensions/changes.py:33, 34, 53, 55, 60, 63, 66, 67, +9 more (19 hits)Doc/includes/tzinfo_examples.py:35, 41, 47, 125, 131 (5 hits)Doc/includes/mp_newtype.py:26.github/workflows/build.yml:58
Lib/_pyrepl/fancycompleter.py:121
Eval used
Lib/annotationlib.py:207
Eval used
Lib/bdb.py:924
Eval used
Lib/collections/__init__.py:447
Eval used
Lib/idlelib/autocomplete.py:185
Eval used
Lib/idlelib/calltip.py:140
Eval used
Lib/idlelib/debugobj.py:37
Eval used
Lib/idlelib/pyshell.py:279
Eval used
Lib/idlelib/run.py:107
Eval used
Lib/logging/config.py:133
Eval used
Lib/pdb.py:1598
Eval used
Lib/rlcompleter.py:158
Eval used
Lib/tkinter/ttk.py:502
Eval used
Lib/turtle.py:185
Eval used
Tools/cases_generator/analyzer.py:1038
Eval used
Tools/clinic/libclinic/dsl_parser.py:1002
Eval used
Tools/unicode/genmap_japanese.py:40
Eval used
Tools/unicode/genmap_schinese.py:43
Eval used
Tools/unicode/genmap_support.py:192
Eval used
Doc/tools/extensions/profiling_trace.py:115
Exec used
Lib/_pyrepl/console.py:235
Exec used
Lib/_pyrepl/main.py:46
Exec used
Lib/asyncio/__main__.py:108
Exec used
Lib/bdb.py:904
Exec used
Lib/code.py:91
Exec used
Lib/dataclasses.py:499
Exec used
Lib/gettext.py:220
Exec used
Lib/hashlib.py:292
Exec used
Lib/idlelib/pyshell.py:759
Exec used
Lib/idlelib/run.py:653
Exec used
Lib/importlib/_bootstrap.py:1147
Exec used
Lib/multiprocessing/managers.py:978
Exec used
Lib/multiprocessing/sharedctypes.py:158
Exec used
Lib/optparse.py:869
Exec used
Lib/pdb.py:233
Exec used
Lib/profile.py:433
Exec used
Lib/profiling/sampling/_sync_coordinator.py:196
Exec used
Lib/profiling/tracing/__init__.py:117
Exec used
Lib/runpy.py:87
Exec used
Lib/site.py:528
Exec used
Lib/timeit.py:105
Exec used
Lib/tkinter/__init__.py:2597
Exec used
Lib/trace.py:453
Exec used
Lib/turtle.py:323
Exec used
Mac/BuildScript/build-installer.py:1363
Exec used
Platforms/emscripten/wasm_assets.py:152
Exec used
Tools/clinic/libclinic/parser.py:52
Exec used
Doc/tools/extensions/profiling_trace.py:92
Error handlingquality
Lib/tkinter/__init__.py:3319
Auth django unauth view
Lib/tkinter/__init__.py:3449
Auth django unauth view
Lib/tkinter/__init__.py:4687
Auth django unauth view
Lib/_pyrepl/pager.py:142
Subprocess shell true
Lib/asyncio/base_events.py:1758
Subprocess shell true
Lib/idlelib/pyshell.py:1542
Subprocess shell true
Lib/imaplib.py:1697
Subprocess shell true
Lib/os.py:1059
Subprocess shell true
Lib/platform.py:307
Subprocess shell true
Lib/subprocess.py:792
Subprocess shell true
Platforms/Android/__main__.py:161
Subprocess shell true
Tools/c-analyzer/distutils/cygwinccompiler.py:262
Subprocess shell true
Lib/hashlib.py:93
Weak hash
Lib/imaplib.py:726
Weak hash
Lib/smtplib.py:678
Weak hash
Lib/urllib/request.py:1123
Weak hash
Misc/sbom.spdx.json:8
Weak hash
Tools/msi/generate_md5.py:20
Weak hash
Lib/idlelib/pyshell.py:1544
Debug true
repo-level (16 hits)repo-level (3 hits)Lib/os.py:1187
Platforms/emscripten/__main__.py:604
Platforms/Android/__main__.py:307
Mac/BuildScript/build-installer.py:819
Lib/os.py:798
Platforms/Apple/__main__.py:867
Platforms/Android/__main__.py:818
Platforms/Android/__main__.py:861
Lib/calendar.py:222
Mac/BuildScript/build-installer.py:545
Lib/_android_support.py:26
Platforms/emscripten/__main__.py:231
Lib/threading.py:1460
Platforms/Apple/__main__.py:503
Platforms/emscripten/__main__.py:427
Lib/optparse.py:862
Platforms/emscripten/__main__.py:583
Lib/optparse.py:226
Lib/optparse.py:220
Mac/BuildScript/build-installer.py:212
Showing first 300 of 578. Refine filters or use the findings page for deep search.
This page is publicly accessible at:
https://repobility.com/scan/d262652f-dd83-4d12-99fd-73edbc4278ff/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/d262652f-dd83-4d12-99fd-73edbc4278ff/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.