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 (3 weeks, 1 day ago)
· 10 languages
940 raw signals (180 security + 760 graph) 66th percentile · Python · large (100-500K LoC) System graph score 86 (lower by 8)
Last scanned 3 weeks, 1 day ago · v5 · 189 actionable findings from 2 signal sources. 143 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 |
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 132 of 189 actionable findings. 332 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/ci.yml:119, 123 (2 hits)src/openai/_base_client.py:424, 2103, 2168, 2175, 2182 (5 hits)src/openai/_models.py:651, 696, 702 (3 hits)src/openai/resources/realtime/realtime.py:419, 897 (2 hits)src/openai/resources/responses/responses.py:3831, 4286 (2 hits)examples/image_stream.py:52scripts/utils/ruffen-docs.py:42src/openai/_utils/_proxy.py:51src/openai/_utils/_utils.py:410src/openai/types/beta/realtime/transcription_session_update.py:1
src/openai/resources/admin/organization/projects/users/users.py:3, 28, 170, 171 (4 hits)src/openai/resources/admin/organization/projects/__init__.py:1, 8, 49 (3 hits)src/openai/lib/streaming/responses/_responses.py:52, 53 (2 hits)src/openai/resources/admin/organization/projects/projects.py:39, 40 (2 hits)src/openai/resources/admin/organization/projects/service_accounts.py:165, 166 (2 hits)src/openai/resources/admin/organization/projects/users/roles.py:17, 61 (2 hits)src/openai/_exceptions.py:11src/openai/_response.py:8.devcontainer/Dockerfile:2
containersPinned dependencies
repo-level (14 hits)repo-level (2 hits)repo-level (2 hits)src/openai/_response.py:813
examples/realtime/audio_util.py:24
examples/realtime/audio_util.py:47
src/openai/resources/beta/threads/threads.py:1651
src/openai/resources/responses/responses.py:4495
src/openai/resources/responses/responses.py:4381
src/openai/_compat.py:87
src/openai/_event_handler.py:66
src/openai/_compat.py:169
src/openai/resources/responses/responses.py:4482
src/openai/resources/responses/responses.py:4464
src/openai/resources/responses/responses.py:4487
src/openai/resources/embeddings.py:238
src/openai/resources/responses/responses.py:2941
src/openai/_base_client.py:1964
examples/realtime/audio_util.py:95
src/openai/resources/responses/responses.py:4228
src/openai/_models.py:846
examples/realtime/audio_util.py:91
src/openai/_response.py:790
src/openai/resources/vector_stores/file_batches.py:756
src/openai/resources/files.py:720
src/openai/_legacy_response.py:429
src/openai/_response.py:526
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.