https://github.com/cocoindex-io/cocoindex
· scanned 2026-05-15 03:47 UTC (4 weeks, 1 day ago)
· 10 languages
204 raw signals (93 security + 111 graph) 82nd percentile · Python · medium (20-100K LoC) System graph score 87 (lower by 6)
Last scanned 4 weeks, 1 day ago · v1 · 27 actionable findings from 1 signal source. 61 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 |
60.0 | 0.15 | 9.00 |
security_score |
86.1 | 0.25 | 21.52 |
testing_score |
95.0 | 0.20 | 19.00 |
documentation_score |
86.6 | 0.15 | 12.99 |
practices_score |
80.0 | 0.15 | 12.00 |
code_quality |
63.8 | 0.10 | 6.38 |
| Overall | 1.00 | 80.9 |
agent: 1.1 ·
authz: 2.1 ·
threat: 10.8
Showing 23 of 27 actionable findings. 88 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.
python/cocoindex/subprocess_exec.py:203
unsafe-deserialization-pickle
· CWE-502
· A08:2021
examples/postgres_source/prepare_source_data.sql:2
password-in-url
· CWE-200
· A07:2021
python/cocoindex/connectors/doris/_target.py:696
python/cocoindex/connectors/postgres/_source.py:132
python/cocoindex/subprocess_exec.py:145
bare-except-pass
· CWE-755
python/cocoindex/runtime.py:65
overcatch-baseexception
· CWE-705
examples/live_updates/main.py:48
overcatch-baseexception
· CWE-705
examples/product_recommendation/main.py:47, 86 (2 hits)examples/postgres_source/main.py:16/tank0/claude-archive/opus47/cocoindex-io__cocoindex/python/cocoindex/flow.py:5
dead-imports
examples/sec_edgar_analytics/docker-compose.yml:6
curl-pipe-bash
· CWE-494
· A08:2021
python/cocoindex/_internal/environment.py:533python/cocoindex/_internal/runner.py:138python/cocoindex/connectors/qdrant/_target.py:339python/cocoindex/_internal/function.py:1069
python/cocoindex/_internal/runner.py:173
python/cocoindex/cli.py:560, 652, 668, 729, 769, 770, 771, 773, +2 more (10 hits)python/cocoindex/setting.py:156, 165, 167, 173, 177, 180 (6 hits)rust/cocoindex/src/server.rs:16, 25, 27 (3 hits)examples/image_search/frontend/src/App.jsx:3, 45 (2 hits)rust/cocoindex/src/server.rs:91python/cocoindex/connectors/neo4j/_cypher.py:90python/cocoindex/connectors/turbopuffer/_target.py:340python/cocoindex/setting.py:7python/cocoindex/engine_object.py:99, 101 (2 hits)python/cocoindex/engine_type.py:424, 428 (2 hits)python/cocoindex/lib.py:30, 32 (2 hits)python/cocoindex/setting.py:173, 177 (2 hits)python/cocoindex/typing.py:52, 53 (2 hits)python/cocoindex/validation.py:32
magic-number-default
docs/src/content/docs/contributing/setup_dev_environment.mdx:17
examples/fastapi_server_docker/dockerfile:13
npm-install-no-lockfile
· CWE-1357
· A06:2021
docs/public/robots.txt
This page is publicly accessible at:
https://repobility.com/scan/ecebda09-0cac-4f20-b198-ea898eaf9be2/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ecebda09-0cac-4f20-b198-ea898eaf9be2/
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.