Scan timing: clone 1.64s · analysis 13.01s · 7.1 MB · GitHub API rate-limit (preflight)
https://github.com/openai/openai-python
· scanned 2026-05-24 01:20 UTC (1 week, 5 days ago)
· 10 languages
940 findings (180 legacy + 760 scanner) 69th percentile · Python · large (100-500K LoC) Scanner says 86 (lower by 8)
Last scanned 1 week, 5 days ago · v5 · 333 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
85.0 | 0.15 | 12.75 |
security_score |
98.7 | 0.25 | 24.68 |
testing_score |
62.0 | 0.20 | 12.40 |
documentation_score |
95.0 | 0.15 | 14.25 |
practices_score |
68.0 | 0.15 | 10.20 |
code_quality |
39.0 | 0.10 | 3.90 |
| Overall | 1.00 | 78.2 |
Showing 265 of 333 findings. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
src/openai/resources/responses/input_items.py:88
qualitylegacy
src/openai/resources/uploads/uploads.py:452
qualitylegacy
src/openai/_utils/_utils.py:367
qualitylegacy
.github/workflows/ci.yml:123
dependencylegacy
.github/workflows/ci.yml:119
dependencylegacy
src/openai/_event_handler.py:44
qualitylegacy
examples/realtime/push_to_talk_app.py:253
qualitylegacy
examples/realtime/audio_util.py:138
qualitylegacy
src/openai/types/upload_complete_params.py:16
qualitylegacy
examples/realtime/push_to_talk_app.py:253
qualitylegacy
examples/realtime/audio_util.py:138
qualitylegacy
src/openai/_streaming.py:319
qualitylegacy
examples/realtime/push_to_talk_app.py:281
qualitylegacy
examples/realtime/push_to_talk_app.py:245
qualitylegacy
src/openai/_streaming.py:297
qualitylegacy
src/openai/_streaming.py:169
qualitylegacy
src/openai/_streaming.py:59
qualitylegacy
src/openai/_streaming.py:231
qualitylegacy
src/openai/_streaming.py:121
qualitylegacy
src/openai/_streaming.py:280
qualitylegacy
src/openai/_streaming.py:276
qualitylegacy
src/openai/_streaming.py:301
qualitylegacy
src/openai/_streaming.py:280
qualitylegacy
examples/realtime/push_to_talk_app.py:266
qualitylegacy
examples/realtime/push_to_talk_app.py:153
qualitylegacy
src/openai/_streaming.py:280
qualitylegacy
examples/realtime/push_to_talk_app.py:262
qualitylegacy
examples/realtime/push_to_talk_app.py:270
qualitylegacy
examples/realtime/push_to_talk_app.py:232
qualitylegacy
examples/realtime/push_to_talk_app.py:205
qualitylegacy
examples/realtime/push_to_talk_app.py:178
qualitylegacy
src/openai/_streaming.py:280
qualitylegacy
examples/realtime/push_to_talk_app.py:154
qualitylegacy
examples/realtime/push_to_talk_app.py:153
qualitylegacy
examples/realtime/push_to_talk_app.py:154
qualitylegacy
examples/realtime/audio_util.py:79
qualitylegacy
examples/realtime/realtime.py:33
qualitylegacy
examples/realtime/azure_realtime.py:56
qualitylegacy
.devcontainer/Dockerfile:2
dependencylegacy
noxfile.py:5
qualitylegacy
.devcontainer/Dockerfile:5
supply-chaindockerremote-installer
src/openai/_compat.py:228
qualitylegacy
src/openai/resources/responses/responses.py:4286
qualitylegacy
src/openai/resources/responses/responses.py:3831
qualitylegacy
src/openai/resources/realtime/realtime.py:897
qualitylegacy
src/openai/resources/realtime/realtime.py:419
qualitylegacy
src/openai/_utils/_proxy.py:51
qualitylegacy
src/openai/_utils/_utils.py:410
qualitylegacy
src/openai/_base_client.py:424
qualitylegacy
src/openai/_base_client.py:2182
qualitylegacy
src/openai/_base_client.py:2175
qualitylegacy
src/openai/_base_client.py:2168
qualitylegacy
src/openai/_base_client.py:2103
qualitylegacy
src/openai/_models.py:651
qualitylegacy
src/openai/_models.py:702
qualitylegacy
src/openai/_models.py:696
qualitylegacy
scripts/utils/ruffen-docs.py:42
qualitylegacy
examples/image_stream.py:52
qualitylegacy
.dockerignore
dockerlegacy
src/openai/_client.py:1015
qualitylegacy
src/openai/_client.py:509
qualitylegacy
src/openai/_base_client.py:1990
qualitylegacy
src/openai/_base_client.py:1386
qualitylegacy
src/openai/_base_client.py:1407
qualitylegacy
src/openai/_base_client.py:1852
qualitylegacy
src/openai/_base_client.py:1842
qualitylegacy
src/openai/_base_client.py:1831
qualitylegacy
src/openai/_base_client.py:1821
qualitylegacy
src/openai/_base_client.py:1251
qualitylegacy
src/openai/_base_client.py:1241
qualitylegacy
src/openai/_base_client.py:1230
qualitylegacy
src/openai/_base_client.py:1220
qualitylegacy
src/openai/_base_client.py:1933
qualitylegacy
src/openai/_base_client.py:1334
qualitylegacy
src/openai/_base_client.py:1905
qualitylegacy
src/openai/_base_client.py:1892
qualitylegacy
src/openai/_base_client.py:1878
qualitylegacy
src/openai/_base_client.py:1865
qualitylegacy
src/openai/_base_client.py:1306
qualitylegacy
src/openai/_base_client.py:1293
qualitylegacy
src/openai/_base_client.py:1279
qualitylegacy
src/openai/_base_client.py:1266
qualitylegacy
src/openai/_base_client.py:1964
qualitylegacy
src/openai/_base_client.py:1360
qualitylegacy
src/openai/types/beta/realtime/transcription_session_update.py:1
qualitylegacy
.github/workflows/ci.yml
supply-chaingithub-actionsleast-privilege
src/openai/types/beta/realtime/transcription_session_update.py:1
qualitylegacy
src/openai/resources/admin/organization/projects/users/users.py:171
qualitylegacy
src/openai/resources/admin/organization/projects/users/users.py:170
qualitylegacy
src/openai/resources/admin/organization/projects/users/users.py:28
qualitylegacy
src/openai/resources/admin/organization/projects/users/users.py:3
qualitylegacy
src/openai/resources/admin/organization/projects/users/roles.py:61
qualitylegacy
src/openai/resources/admin/organization/projects/users/roles.py:17
qualitylegacy
src/openai/resources/admin/organization/projects/users/__init__.py:1
qualitylegacy
src/openai/resources/admin/organization/projects/service_accounts.py:166
qualitylegacy
src/openai/resources/admin/organization/projects/service_accounts.py:165
qualitylegacy
src/openai/resources/admin/organization/projects/roles.py:16
qualitylegacy
src/openai/resources/admin/organization/projects/projects.py:40
qualitylegacy
src/openai/resources/admin/organization/projects/projects.py:39
qualitylegacy
src/openai/resources/admin/organization/projects/groups/roles.py:17
qualitylegacy
src/openai/resources/admin/organization/projects/groups/groups.py:25
qualitylegacy
src/openai/resources/admin/organization/projects/groups/__init__.py:18
qualitylegacy
src/openai/resources/admin/organization/projects/data_retention.py:13
qualitylegacy
src/openai/resources/admin/organization/projects/certificates.py:20
qualitylegacy
src/openai/resources/admin/organization/projects/__init__.py:49
qualitylegacy
src/openai/resources/admin/organization/projects/api_keys.py:79
qualitylegacy
src/openai/resources/admin/organization/projects/__init__.py:8
qualitylegacy
src/openai/resources/admin/organization/projects/__init__.py:1
qualitylegacy
src/openai/resources/admin/organization/organization.py:2
qualitylegacy
src/openai/resources/admin/organization/groups/groups.py:5
qualitylegacy
src/openai/resources/admin/organization/groups/__init__.py:8
qualitylegacy
src/openai/lib/streaming/responses/_responses.py:53
qualitylegacy
src/openai/lib/streaming/responses/_responses.py:52
qualitylegacy
src/openai/lib/streaming/chat/_completions.py:63
qualitylegacy
src/openai/lib/streaming/_deltas.py:3
qualitylegacy
src/openai/_response.py:8
qualitylegacy
src/openai/_exceptions.py:11
qualitylegacy
.devcontainer/Dockerfile:2
supply-chaindockerpinned-dependencies
src/openai/_response.py:813
dead-code
examples/realtime/audio_util.py:24
dead-code
examples/realtime/audio_util.py:47
dead-code
src/openai/resources/beta/threads/threads.py:1651
dead-code
src/openai/resources/responses/responses.py:4495
dead-code
src/openai/resources/responses/responses.py:4381
dead-code
src/openai/_compat.py:87
dead-code
src/openai/_event_handler.py:66
dead-code
src/openai/_compat.py:169
dead-code
src/openai/resources/responses/responses.py:4482
dead-code
src/openai/resources/responses/responses.py:4464
dead-code
src/openai/resources/responses/responses.py:4487
dead-code
src/openai/resources/embeddings.py:238
dead-code
src/openai/resources/responses/responses.py:2941
dead-code
src/openai/_base_client.py:1964
dead-code
examples/realtime/audio_util.py:95
dead-code
src/openai/resources/responses/responses.py:4228
dead-code
src/openai/_models.py:846
dead-code
examples/realtime/audio_util.py:91
dead-code
src/openai/_response.py:790
dead-code
src/openai/resources/vector_stores/file_batches.py:756
dead-code
src/openai/resources/files.py:720
dead-code
src/openai/_legacy_response.py:429
dead-code
src/openai/_response.py:526
dead-code
examples/responses_input_tokens.py:50
qualitylegacy
src/openai/resources/moderations.py:66
qualitylegacy
examples/realtime/realtime.py:33
qualitylegacy
examples/realtime/azure_realtime.py:56
qualitylegacy
This page is publicly accessible at:
https://repobility.com/scan/b4bd9d3a-a4bb-4865-8249-595ff2477b57/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/b4bd9d3a-a4bb-4865-8249-595ff2477b57/
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.