https://github.com/bokeh/bokeh
· scanned 2026-06-05 18:21 UTC (4 days, 18 hours ago)
· 10 languages
833 raw signals (59 security + 774 graph) 11/13 scanners ran 35th percentile · Typescript · medium (20-100K LoC)
Last scanned 4 days, 18 hours ago · v2 · 364 actionable findings from 2 signal sources. 82 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 |
85.0 | 0.15 | 12.75 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
0.0 | 0.20 | 0.00 |
documentation_score |
60.0 | 0.15 | 9.00 |
practices_score |
72.0 | 0.15 | 10.80 |
code_quality |
80.0 | 0.10 | 8.00 |
| Overall | 1.00 | 65.5 |
Showing 159 of 364 actionable findings. 446 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.
.github/workflows/bokeh-ci.yml:129, 130 (2 hits)setup.py:144, 149, 154 (3 hits).github/workflows/codeql-analysis.yml:32, 34, 37, 41, 45 (5 hits).github/workflows/bokeh-ci.yml:26, 167, 207, 239 (4 hits).github/workflows/bokeh-release-build.yml:24, 40 (2 hits).github/workflows/bokeh-release-deploy.yml:27, 38 (2 hits).github/workflows/composite/run-deps-tests/action.yml:22.github/workflows/composite/run-unit-tests/action.yml:32.github/workflows/composite/test-setup/action.yml:28src/bokeh/application/handlers/code_runner.py:234
Exec used
src/bokeh/sphinxext/_internal/bokeh_palette.py:125
Exec used
bokehjs/src/compiler/prelude.ts:86
.well-known/security.txt
.github/workflows/bokeh-release-deploy.yml
CI/CD securitySupply chainGithub actions
release/system.py:43
Subprocess shell true
bokehjs/src/lib/models/glyphs/patches.ts:25, 69 (2 hits)bokehjs/src/lib/models/annotations/html/text_annotation.ts:58bokehjs/src/lib/models/annotations/label.ts:21bokehjs/src/lib/models/annotations/label_set.ts:20bokehjs/src/lib/models/annotations/text_annotation.ts:90bokehjs/src/lib/models/filters/customjs_filter.ts:23bokehjs/src/lib/models/glyphs/lrtb.ts:92bokehjs/src/lib/models/glyphs/marker.ts:88.github/workflows/bokeh-ci.yml:23, 60, 78, 100, 143, 151, 154, 187, +2 more (10 hits).github/workflows/bokehjs-ci.yml:27, 30, 31, 34, 102, 124, 131 (7 hits).github/workflows/bokehjs-test-chromium.yml:33, 36, 110, 117 (4 hits).github/workflows/bokeh-docker-build.yml:20, 56, 81 (3 hits).github/workflows/composite/test-setup/action.yml:37, 45, 55 (3 hits).github/workflows/bokeh-ci-full.yml:158, 286 (2 hits).github/workflows/codeql-analysis.yml:29, 31 (2 hits).github/workflows/bokeh-release-build.yml:38repo-level (13 hits)repo-level (5 hits)repo-level (2 hits)bokehjs/package.json
CI/CD securitySupply chainNpm
release/build.py:55
docs/bokeh/docserver.py:66
docs/bokeh/docserver.py:70
This page is publicly accessible at:
https://repobility.com/scan/dea5f77f-2879-485d-a7be-73ece6e6b077/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/dea5f77f-2879-485d-a7be-73ece6e6b077/
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.