File Size Overall
  • There are 3,221 files with 253,993 lines of code.
    • 32 very long files (49,582 lines of code)
    • 27 long files (19,908 lines of code)
    • 149 medium size files (43,498 lines of code)
    • 285 small files (40,401 lines of code)
    • 2,728 very small files (100,604 lines of code)
19% | 7% | 17% | 15% | 39%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
rbi24% | 8% | 17% | 17% | 32%
rb2% | 5% | 15% | 11% | 64%
py0% | 68% | 27% | 0% | 4%
cjs0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
rbi24% | 8% | 17% | 17% | 32%
lib2% | 5% | 14% | 11% | 64%
scripts0% | 39% | 30% | 0% | 30%
.github0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
audit_log_list_response.rbi
in rbi/openai/models/admin/organization
4826 172
beta_response_input_item.rbi
in rbi/openai/models/beta
3635 171
beta_responses_server_event.rbi
in rbi/openai/models/beta
3256 128
responses_server_event.rbi
in rbi/openai/models/responses
3013 126
response_input_item.rbi
in rbi/openai/models/responses
2349 105
beta_response_output_item.rbi
in rbi/openai/models/beta
1890 84
beta_response_item.rbi
in rbi/openai/models/beta
1806 84
beta_responses_client_event.rbi
in rbi/openai/models/beta
1668 42
openai.rb
in lib
1617 -
1475 46
response_tool_search_output_item_param.rbi
in rbi/openai/models/responses
1452 44
beta_response.rbi
in rbi/openai/models/beta
1367 53
realtime_session_create_response.rbi
in rbi/openai/models/realtime
1228 41
response_create_params.rbi
in rbi/openai/models/beta
1177 42
response.rbi
in rbi/openai/models/responses
1101 46
run_retrieve_response.rbi
in rbi/openai/models/evals
1069 41
run_create_response.rbi
in rbi/openai/models/evals
1065 41
run_cancel_response.rbi
in rbi/openai/models/evals
1065 41
run_list_response.rbi
in rbi/openai/models/evals
1061 41
run_create_params.rbi
in rbi/openai/models/evals
1048 36
usage_code_interpreter_sessions_response.rbi
in rbi/openai/models/admin/organization
1041 32
usage_audio_transcriptions_response.rbi
in rbi/openai/models/admin/organization
1039 32
usage_web_search_calls_response.rbi
in rbi/openai/models/admin/organization
1037 32
usage_file_search_calls_response.rbi
in rbi/openai/models/admin/organization
1037 32
usage_embeddings_response.rbi
in rbi/openai/models/admin/organization
1035 32
usage_vector_stores_response.rbi
in rbi/openai/models/admin/organization
1035 32
usage_completions_response.rbi
in rbi/openai/models/admin/organization
1035 32
usage_moderations_response.rbi
in rbi/openai/models/admin/organization
1035 32
usage_audio_speeches_response.rbi
in rbi/openai/models/admin/organization
1035 32
usage_costs_response.rbi
in rbi/openai/models/admin/organization
1031 32
usage_images_response.rbi
in rbi/openai/models/admin/organization
1031 32
responses_client_event.rbi
in rbi/openai/models/responses
1023 32
custom_code_report.py
in scripts/castiron
949 25
conversation_item.rbi
in rbi/openai/models/conversations
938 36
response_output_item.rbi
in rbi/openai/models/responses
928 36
completion_create_params.rbi
in rbi/openai/models/chat
926 34
tool.rbi
in rbi/openai/models/responses
895 40
beta_tool.rbi
in rbi/openai/models/beta
893 40
chat_completion_chunk.rbi
in rbi/openai/models/chat
887 38
thread_create_and_run_params.rbi
in rbi/openai/models/beta
881 38
response_item.rbi
in rbi/openai/models/responses
874 36
assistant_stream_event.rbi
in rbi/openai/models/beta
838 49
response_create_params.rbi
in rbi/openai/models/responses
832 31
util.rb
in lib/openai/internal
791 33
audit_log_list_params.rbi
in rbi/openai/models/admin/organization
759 5
752 30
eval_create_params.rbi
in rbi/openai/models
713 30
base_client.rb
in lib/openai/internal/transport
688 10
chat_completion_stream.rb
in lib/openai/helpers/streaming
661 47
response_computer_tool_call.rbi
in rbi/openai/models/responses
642 28
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
openai.rb
in lib
1617 ~10k–30k 75 ~15 ~100
audit_log_list_response.rbi
in rbi/openai/models/admin/organization
4826 ~30k–70k 13 ~1,000 ~5
response_input_item.rbi
in rbi/openai/models/responses
2349 ~15k–50k 17 ~300 ~7
beta_responses_server_event.rbi
in rbi/openai/models/beta
3256 ~20k–50k 12 ~700 ~5
beta_responses_client_event.rbi
in rbi/openai/models/beta
1668 ~10k–30k 22 ~200 ~7
responses_server_event.rbi
in rbi/openai/models/responses
3013 ~20k–50k 12 ~500 ~5
beta_response_input_item.rbi
in rbi/openai/models/beta
3635 ~20k–70k 9 ~1,000 ~3
util.rb
in lib/openai/internal
791 ~5k–15k 39 ~30 ~20
response.rbi
in rbi/openai/models/responses
1101 ~7k–20k 24 ~100 ~10
beta_response.rbi
in rbi/openai/models/beta
1367 ~7k–20k 18 ~300 ~5
base_client.rb
in lib/openai/internal/transport
688 ~3k–10k 35 ~30 ~30
response_create_params.rbi
in rbi/openai/models/beta
1177 ~7k–20k 20 ~300 ~5
tool.rbi
in rbi/openai/models/responses
895 ~5k–15k 26 ~150 ~7
responses_client_event.rbi
in rbi/openai/models/responses
1023 ~7k–15k 21 ~150 ~7
responses.rbi
in rbi/openai/resources
559 ~3k–10k 37 ~70 ~10
client.rb
in lib/openai
583 ~3k–10k 31 ~20 ~20
response_create_params.rbi
in rbi/openai/models/responses
832 ~5k–15k 21 ~150 ~7
completion_create_params.rbi
in rbi/openai/models/chat
926 ~5k–15k 17 ~200 ~5
realtime_session_create_response.rbi
in rbi/openai/models/realtime
1228 ~7k–20k 12 ~300 ~5
response_compact_params.rbi
in rbi/openai/models/responses
466 ~3k–7k 28 ~70 ~5

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 50)
File# lines# units
audit_log_list_response.rbi
in rbi/openai/models/admin/organization
4826 172
beta_response_input_item.rbi
in rbi/openai/models/beta
3635 171
beta_responses_server_event.rbi
in rbi/openai/models/beta
3256 128
responses_server_event.rbi
in rbi/openai/models/responses
3013 126
response_input_item.rbi
in rbi/openai/models/responses
2349 105
beta_response_output_item.rbi
in rbi/openai/models/beta
1890 84
beta_response_item.rbi
in rbi/openai/models/beta
1806 84
beta_response.rbi
in rbi/openai/models/beta
1367 53
assistant_stream_event.rbi
in rbi/openai/models/beta
838 49
chat_completion_stream.rb
in lib/openai/helpers/streaming
661 47
1475 46
response.rbi
in rbi/openai/models/responses
1101 46
response_tool_search_output_item_param.rbi
in rbi/openai/models/responses
1452 44
events.rbi
in rbi/openai/helpers/streaming
175 44
beta_responses_client_event.rbi
in rbi/openai/models/beta
1668 42
response_create_params.rbi
in rbi/openai/models/beta
1177 42
run_create_response.rbi
in rbi/openai/models/evals
1065 41
run_retrieve_response.rbi
in rbi/openai/models/evals
1069 41
run_list_response.rbi
in rbi/openai/models/evals
1061 41
run_cancel_response.rbi
in rbi/openai/models/evals
1065 41
realtime_session_create_response.rbi
in rbi/openai/models/realtime
1228 41
beta_tool.rbi
in rbi/openai/models/beta
893 40
tool.rbi
in rbi/openai/models/responses
895 40
thread_create_and_run_params.rbi
in rbi/openai/models/beta
881 38
chat_completion_chunk.rbi
in rbi/openai/models/chat
887 38
run_create_params.rbi
in rbi/openai/models/evals
1048 36
response_output_item.rbi
in rbi/openai/models/responses
928 36
response_item.rbi
in rbi/openai/models/responses
874 36
conversation_item.rbi
in rbi/openai/models/conversations
938 36
websocket.rbi
in rbi/openai/helpers/live
255 35
completion_create_params.rbi
in rbi/openai/models/chat
926 34
util.rb
in lib/openai/internal
791 33
responses_client_event.rbi
in rbi/openai/models/responses
1023 32
usage_costs_response.rbi
in rbi/openai/models/admin/organization
1031 32
usage_embeddings_response.rbi
in rbi/openai/models/admin/organization
1035 32
usage_code_interpreter_sessions_response.rbi
in rbi/openai/models/admin/organization
1041 32
usage_audio_transcriptions_response.rbi
in rbi/openai/models/admin/organization
1039 32
usage_images_response.rbi
in rbi/openai/models/admin/organization
1031 32
usage_web_search_calls_response.rbi
in rbi/openai/models/admin/organization
1037 32
usage_vector_stores_response.rbi
in rbi/openai/models/admin/organization
1035 32
usage_completions_response.rbi
in rbi/openai/models/admin/organization
1035 32
usage_file_search_calls_response.rbi
in rbi/openai/models/admin/organization
1037 32
usage_moderations_response.rbi
in rbi/openai/models/admin/organization
1035 32
usage_audio_speeches_response.rbi
in rbi/openai/models/admin/organization
1035 32
response_create_params.rbi
in rbi/openai/models/responses
832 31
752 30
eval_create_params.rbi
in rbi/openai/models
713 30
base_model.rbi
in rbi/openai/internal/type
226 28
response_computer_tool_call.rbi
in rbi/openai/models/responses
642 28
thread_create_params.rbi
in rbi/openai/models/beta
534 26
Files With Long Lines (Top 50)

There are 128 files with lines longer than 120 characters. In total, there are 1650 long lines.

File# lines# units# long lines
audit_log_list_response.rbi
in rbi/openai/models/admin/organization
4826 172 121
run_create_params.rbi
in rbi/openai/models/evals
1048 36 62
usage_code_interpreter_sessions_response.rbi
in rbi/openai/models/admin/organization
1041 32 59
usage_audio_transcriptions_response.rbi
in rbi/openai/models/admin/organization
1039 32 59
usage_web_search_calls_response.rbi
in rbi/openai/models/admin/organization
1037 32 59
usage_file_search_calls_response.rbi
in rbi/openai/models/admin/organization
1037 32 59
usage_vector_stores_response.rbi
in rbi/openai/models/admin/organization
1035 32 58
usage_completions_response.rbi
in rbi/openai/models/admin/organization
1035 32 58
usage_moderations_response.rbi
in rbi/openai/models/admin/organization
1035 32 58
usage_audio_speeches_response.rbi
in rbi/openai/models/admin/organization
1035 32 58
response_tool_search_output_item_param.rbi
in rbi/openai/models/responses
1452 44 57
usage_embeddings_response.rbi
in rbi/openai/models/admin/organization
1035 32 57
usage_costs_response.rbi
in rbi/openai/models/admin/organization
1031 32 56
usage_images_response.rbi
in rbi/openai/models/admin/organization
1031 32 56
1475 46 55
run_retrieve_response.rbi
in rbi/openai/models/evals
1069 41 40
run_create_response.rbi
in rbi/openai/models/evals
1065 41 38
run_cancel_response.rbi
in rbi/openai/models/evals
1065 41 38
run_list_response.rbi
in rbi/openai/models/evals
1061 41 36
realtime_session_create_response.rbi
in rbi/openai/models/realtime
1228 41 31
752 30 28
response_steer_input.rbi
in rbi/openai/models/responses
325 14 20
response_tool_search_output_item_param.rb
in lib/openai/models/responses
421 - 20
beta_responses_client_event.rbi
in rbi/openai/models/beta
1668 42 19
thread_create_and_run_params.rbi
in rbi/openai/models/beta
881 38 19
beta_responses_server_event.rbi
in rbi/openai/models/beta
3256 128 18
beta_response_steer_input.rbi
in rbi/openai/models/beta
418 18 17
assistant_create_params.rbi
in rbi/openai/models/beta
458 18 17
beta_file_search_tool.rbi
in rbi/openai/models/beta
490 22 17
responses_client_event.rbi
in rbi/openai/models/responses
1023 32 17
420 - 17
chat_completion.rbi
in rbi/openai/models/chat
608 26 15
chat_completion_chunk.rbi
in rbi/openai/models/chat
887 38 14
agent_session.rbi
in rbi/openai/models/beta
541 22 13
231 9 13
beta_response.rbi
in rbi/openai/models/beta
1367 53 12
response.rbi
in rbi/openai/models/responses
1101 46 12
thread_create_params.rbi
in rbi/openai/models/beta
534 26 11
run_create_params.rb
in lib/openai/models/evals
221 - 10
beta_response_output_item.rbi
in rbi/openai/models/beta
1890 84 8
185 6 8
run_create_response.rb
in lib/openai/models/evals
234 - 8
run_list_response.rb
in lib/openai/models/evals
234 - 8
run_cancel_response.rb
in lib/openai/models/evals
234 - 8
run_retrieve_response.rb
in lib/openai/models/evals
237 - 8
tool.rbi
in rbi/openai/models/responses
895 40 7
responses_server_event.rbi
in rbi/openai/models/responses
3013 126 7
realtime_tools_config_union.rbi
in rbi/openai/models/realtime
427 16 7
beta_response_input_item.rbi
in rbi/openai/models/beta
3635 171 6
project_hosted_tool_permissions.rbi
in rbi/openai/models/admin/organization/projects
223 12 6
Correlations

File Size vs. Commits (all time): 3221 points

lib/openai/version.rb x: 139 commits (all time) y: 3 lines of code .castiron.stats.yml x: 84 commits (all time) y: 8 lines of code lib/openai.rb x: 131 commits (all time) y: 1617 lines of code lib/openai/client.rb x: 50 commits (all time) y: 583 lines of code lib/openai/models.rb x: 29 commits (all time) y: 188 lines of code lib/openai/models/beta/beta_response_tool_search_output_item_param.rb x: 3 commits (all time) y: 420 lines of code lib/openai/models/beta/beta_tool_search_output_namespace_tool.rb x: 1 commits (all time) y: 50 lines of code lib/openai/models/decision.rb x: 1 commits (all time) y: 79 lines of code lib/openai/models/decision_create_params.rb x: 1 commits (all time) y: 61 lines of code lib/openai/models/decision_input_image.rb x: 1 commits (all time) y: 16 lines of code lib/openai/models/responses/response_tool_search_output_item_param.rb x: 6 commits (all time) y: 421 lines of code lib/openai/resources/decisions.rb x: 1 commits (all time) y: 20 lines of code rbi/openai/client.rbi x: 32 commits (all time) y: 223 lines of code rbi/openai/models.rbi x: 25 commits (all time) y: 149 lines of code rbi/openai/models/beta/beta_response_tool_search_output_item_param.rbi x: 3 commits (all time) y: 1475 lines of code rbi/openai/models/beta/beta_tool_search_output_namespace_tool.rbi x: 1 commits (all time) y: 178 lines of code rbi/openai/models/decision.rbi x: 1 commits (all time) y: 417 lines of code rbi/openai/models/decision_create_params.rbi x: 1 commits (all time) y: 303 lines of code rbi/openai/models/responses/response_tool_search_output_item_param.rbi x: 5 commits (all time) y: 1452 lines of code lib/openai/models/admin/organization/usage_completions_params.rb x: 4 commits (all time) y: 42 lines of code lib/openai/models/admin/organization/usage_costs_params.rb x: 6 commits (all time) y: 36 lines of code lib/openai/models/beta/agents/environments/template_create_params.rb x: 5 commits (all time) y: 79 lines of code lib/openai/models/beta/beta_response_error.rb x: 5 commits (all time) y: 72 lines of code lib/openai/models/beta/beta_tool.rb x: 10 commits (all time) y: 257 lines of code lib/openai/models/beta/environment_param.rb x: 7 commits (all time) y: 78 lines of code lib/openai/models/beta/session_turn_error.rb x: 5 commits (all time) y: 35 lines of code lib/openai/models/chat/chat_completion_chunk.rb x: 37 commits (all time) y: 203 lines of code lib/openai/models/error_object.rb x: 6 commits (all time) y: 43 lines of code lib/openai/models/eval_create_params.rb x: 26 commits (all time) y: 122 lines of code lib/openai/models/eval_create_response.rb x: 22 commits (all time) y: 45 lines of code lib/openai/models/fine_tuning/job_list_params.rb x: 15 commits (all time) y: 13 lines of code lib/openai/models/graders/score_model_grader.rb x: 20 commits (all time) y: 56 lines of code lib/openai/models/image_edit_params.rb x: 53 commits (all time) y: 84 lines of code lib/openai/models/realtime/realtime_client_event.rb x: 7 commits (all time) y: 21 lines of code lib/openai/models/realtime/session_update_event.rb x: 4 commits (all time) y: 16 lines of code lib/openai/models/responses/response_computer_tool_call_output_item.rb x: 24 commits (all time) y: 34 lines of code lib/openai/models/responses/response_error.rb x: 21 commits (all time) y: 71 lines of code lib/openai/models/responses/tool.rb x: 54 commits (all time) y: 257 lines of code lib/openai/resources/admin/organization/usage.rb x: 5 commits (all time) y: 145 lines of code lib/openai/resources/beta/agents/sessions/turns.rb x: 2 commits (all time) y: 43 lines of code lib/openai/resources/fine_tuning/jobs.rb x: 25 commits (all time) y: 86 lines of code lib/openai/resources/images.rb x: 38 commits (all time) y: 92 lines of code rbi/openai/models/admin/organization/usage_audio_speeches_response.rbi x: 9 commits (all time) y: 1035 lines of code rbi/openai/models/admin/organization/usage_completions_params.rbi x: 3 commits (all time) y: 158 lines of code rbi/openai/models/admin/organization/usage_costs_params.rbi x: 5 commits (all time) y: 122 lines of code rbi/openai/models/admin/organization/usage_file_search_calls_response.rbi x: 6 commits (all time) y: 1037 lines of code rbi/openai/models/admin/organization/usage_web_search_calls_params.rbi x: 3 commits (all time) y: 198 lines of code rbi/openai/models/beta/agents/environments/template_create_params.rbi x: 5 commits (all time) y: 277 lines of code rbi/openai/models/beta/beta_response_error.rbi x: 5 commits (all time) y: 194 lines of code rbi/openai/models/beta/beta_responses_server_event.rbi x: 12 commits (all time) y: 3256 lines of code rbi/openai/models/beta/beta_tool.rbi x: 10 commits (all time) y: 893 lines of code rbi/openai/models/beta/environment_param.rbi x: 7 commits (all time) y: 353 lines of code rbi/openai/models/chat/chat_completion_chunk.rbi x: 20 commits (all time) y: 887 lines of code rbi/openai/models/error_object.rbi x: 9 commits (all time) y: 156 lines of code rbi/openai/models/eval_create_params.rbi x: 18 commits (all time) y: 713 lines of code rbi/openai/models/eval_create_response.rbi x: 19 commits (all time) y: 268 lines of code rbi/openai/models/fine_tuning/job_list_params.rbi x: 8 commits (all time) y: 54 lines of code rbi/openai/models/graders/score_model_grader.rbi x: 19 commits (all time) y: 309 lines of code rbi/openai/models/image_edit_params.rbi x: 31 commits (all time) y: 199 lines of code rbi/openai/models/responses/response_computer_tool_call_output_item.rbi x: 10 commits (all time) y: 133 lines of code rbi/openai/models/responses/response_error.rbi x: 11 commits (all time) y: 196 lines of code rbi/openai/models/responses/responses_server_event.rbi x: 12 commits (all time) y: 3013 lines of code rbi/openai/models/responses/tool.rbi x: 42 commits (all time) y: 895 lines of code rbi/openai/models/video_create_error.rbi x: 6 commits (all time) y: 153 lines of code rbi/openai/resources/admin/organization/usage.rbi x: 6 commits (all time) y: 337 lines of code rbi/openai/resources/fine_tuning/jobs.rbi x: 15 commits (all time) y: 113 lines of code rbi/openai/resources/images.rbi x: 34 commits (all time) y: 187 lines of code lib/openai/providers/bedrock.rb x: 7 commits (all time) y: 540 lines of code lib/openai/helpers/agents/session_stream.rb x: 5 commits (all time) y: 154 lines of code lib/openai/helpers/beta/agents/creation_stream.rb x: 3 commits (all time) y: 71 lines of code lib/openai/resources/beta/agents/sessions.rb x: 9 commits (all time) y: 136 lines of code rbi/openai/helpers/beta/agents.rbi x: 3 commits (all time) y: 123 lines of code rbi/openai/resources/beta/agents/sessions.rbi x: 7 commits (all time) y: 139 lines of code rbi/openai/helpers/beta/agents/function_tool.rbi x: 3 commits (all time) y: 39 lines of code lib/openai/helpers/agents/tools.rb x: 2 commits (all time) y: 78 lines of code rbi/openai/helpers/agents.rbi x: 4 commits (all time) y: 80 lines of code scripts/castiron/custom_code_budget.py x: 4 commits (all time) y: 376 lines of code scripts/castiron/custom_code_report.py x: 5 commits (all time) y: 949 lines of code lib/openai/models/all_models.rb x: 26 commits (all time) y: 33 lines of code lib/openai/models/beta/agents/session_create_params.rb x: 5 commits (all time) y: 53 lines of code lib/openai/models/chat/chat_completion_audio_param.rb x: 28 commits (all time) y: 57 lines of code lib/openai/models/chat_model.rb x: 32 commits (all time) y: 96 lines of code lib/openai/models/image.rb x: 16 commits (all time) y: 9 lines of code lib/openai/models/image_create_variation_params.rb x: 31 commits (all time) y: 30 lines of code lib/openai/models/image_generate_params.rb x: 36 commits (all time) y: 87 lines of code lib/openai/models/image_model.rb x: 18 commits (all time) y: 19 lines of code lib/openai/models/responses_model.rb x: 25 commits (all time) y: 33 lines of code lib/openai/models/webhooks/webhook_test_params.rb x: 2 commits (all time) y: 38 lines of code lib/openai/resources/audio.rb x: 5 commits (all time) y: 17 lines of code rbi/openai/models/audio/speech_create_params.rbi x: 20 commits (all time) y: 182 lines of code rbi/openai/models/audio/voice_create_params.rbi x: 1 commits (all time) y: 199 lines of code rbi/openai/models/beta/agents/session_create_params.rbi x: 5 commits (all time) y: 219 lines of code rbi/openai/models/chat/chat_completion_audio_param.rbi x: 16 commits (all time) y: 125 lines of code rbi/openai/models/image.rbi x: 9 commits (all time) y: 45 lines of code rbi/openai/models/image_create_variation_params.rbi x: 13 commits (all time) y: 93 lines of code rbi/openai/models/image_generate_params.rbi x: 19 commits (all time) y: 194 lines of code rbi/openai/models/image_model.rbi x: 11 commits (all time) y: 24 lines of code rbi/openai/models/realtime/realtime_response_create_audio_output.rbi x: 5 commits (all time) y: 183 lines of code rbi/openai/models/webhooks/agent_session_action_required_webhook_event.rbi x: 1 commits (all time) y: 159 lines of code rbi/openai/models/webhooks/agent_session_created_webhook_event.rbi x: 1 commits (all time) y: 132 lines of code rbi/openai/models/webhooks/unwrap_webhook_event.rbi x: 10 commits (all time) y: 42 lines of code rbi/openai/models/webhooks/webhook_create_params.rbi x: 2 commits (all time) y: 126 lines of code rbi/openai/models/webhooks/webhook_update_params.rbi x: 2 commits (all time) y: 137 lines of code rbi/openai/resources/audio.rbi x: 8 commits (all time) y: 17 lines of code rbi/openai/resources/webhooks.rbi x: 12 commits (all time) y: 163 lines of code lib/openai/internal/transport/base_client.rb x: 58 commits (all time) y: 688 lines of code lib/openai/resources/beta/agents/environments/files.rb x: 2 commits (all time) y: 60 lines of code rbi/openai/internal/transport/base_client.rbi x: 25 commits (all time) y: 408 lines of code lib/openai/helpers/realtime/conversation_item_variant_resolver.rb x: 3 commits (all time) y: 31 lines of code lib/openai/internal/type/array_of.rb x: 28 commits (all time) y: 81 lines of code lib/openai/internal/type/base_model.rb x: 36 commits (all time) y: 310 lines of code lib/openai/internal/type/converter.rb x: 30 commits (all time) y: 223 lines of code lib/openai/internal/type/hash_of.rb x: 27 commits (all time) y: 88 lines of code lib/openai/internal/type/union.rb x: 31 commits (all time) y: 133 lines of code rbi/openai/internal/type/base_model.rbi x: 15 commits (all time) y: 226 lines of code rbi/openai/internal/type/converter.rbi x: 13 commits (all time) y: 169 lines of code rbi/openai/internal/type/union.rbi x: 13 commits (all time) y: 96 lines of code lib/openai/helpers/responses_websocket/transports/async_websocket.rb x: 4 commits (all time) y: 168 lines of code lib/openai/models/chat/chat_completion_content_part_image.rb x: 22 commits (all time) y: 29 lines of code rbi/openai/models/chat/chat_completion_content_part_image.rbi x: 11 commits (all time) y: 129 lines of code lib/openai/resources/evals/runs.rb x: 17 commits (all time) y: 76 lines of code lib/openai/models/beta/agents/vaults/credential.rb x: 4 commits (all time) y: 23 lines of code lib/openai/models/beta/beta_response_output_text.rb x: 4 commits (all time) y: 67 lines of code lib/openai/models/beta/beta_response_output_text_annotation_added_event.rb x: 6 commits (all time) y: 67 lines of code lib/openai/models/responses/response_output_text.rb x: 35 commits (all time) y: 69 lines of code lib/openai/models/responses/response_output_text_annotation_added_event.rb x: 9 commits (all time) y: 62 lines of code lib/openai/resources/realtime/translations.rb x: 3 commits (all time) y: 13 lines of code rbi/openai/models/beta/beta_response_output_text.rbi x: 3 commits (all time) y: 342 lines of code rbi/openai/models/beta/beta_response_output_text_annotation_added_event.rbi x: 5 commits (all time) y: 294 lines of code rbi/openai/models/beta/environment.rbi x: 3 commits (all time) y: 302 lines of code rbi/openai/models/live/fork_server_event.rbi x: 2 commits (all time) y: 302 lines of code rbi/openai/models/responses/response_output_text.rbi x: 19 commits (all time) y: 343 lines of code rbi/openai/models/responses/response_output_text_annotation_added_event.rbi x: 8 commits (all time) y: 259 lines of code rbi/openai/resources/realtime.rbi x: 6 commits (all time) y: 15 lines of code lib/openai/helpers/live/websocket.rb x: 3 commits (all time) y: 386 lines of code lib/openai/helpers/responses_websocket/connection.rb x: 3 commits (all time) y: 225 lines of code lib/openai/helpers/responses_websocket/session.rb x: 2 commits (all time) y: 454 lines of code lib/openai/models/beta/agent_session.rb x: 4 commits (all time) y: 133 lines of code lib/openai/models/beta/agent_session_turn_item_added_event.rb x: 2 commits (all time) y: 14 lines of code lib/openai/models/beta/agent_tool_param.rb x: 3 commits (all time) y: 90 lines of code rbi/openai/models/beta/agent_session.rbi x: 4 commits (all time) y: 541 lines of code rbi/openai/models/beta/agent_session_input_param.rbi x: 3 commits (all time) y: 234 lines of code rbi/openai/models/beta/agent_session_item.rbi x: 3 commits (all time) y: 550 lines of code rbi/openai/models/beta/agent_tool.rbi x: 3 commits (all time) y: 323 lines of code rbi/openai/models/beta/agent_tool_param.rbi x: 3 commits (all time) y: 362 lines of code rbi/openai/models/beta/agents/environments/environment_template.rbi x: 2 commits (all time) y: 401 lines of code rbi/openai/models/beta/persisted_agent_tool.rbi x: 3 commits (all time) y: 354 lines of code rbi/openai/models/beta/beta_response.rbi x: 18 commits (all time) y: 1367 lines of code rbi/openai/models/beta/beta_responses_client_event.rbi x: 22 commits (all time) y: 1668 lines of code rbi/openai/models/beta/response_compact_params.rbi x: 16 commits (all time) y: 417 lines of code rbi/openai/models/beta/response_create_params.rbi x: 20 commits (all time) y: 1177 lines of code rbi/openai/models/chat_model.rbi x: 25 commits (all time) y: 107 lines of code rbi/openai/models/responses/response_compact_params.rbi x: 28 commits (all time) y: 466 lines of code lib/openai/helpers/structured_output/union_of.rb x: 12 commits (all time) y: 47 lines of code lib/openai/internal/read_io_adapter.rb x: 5 commits (all time) y: 107 lines of code lib/openai/internal/stream.rb x: 14 commits (all time) y: 49 lines of code lib/openai/internal/type/enum.rb x: 35 commits (all time) y: 50 lines of code lib/openai/internal/util.rb x: 72 commits (all time) y: 791 lines of code lib/openai/net_http_client.rb x: 10 commits (all time) y: 246 lines of code lib/openai/helpers/realtime/translation.rb x: 2 commits (all time) y: 362 lines of code rbi/openai/helpers/live/websocket.rbi x: 2 commits (all time) y: 255 lines of code lib/openai/helpers/live/transcript_grouping.rb x: 1 commits (all time) y: 253 lines of code lib/openai/helpers/streaming/response_stream.rb x: 13 commits (all time) y: 226 lines of code lib/openai/models/audio/transcription_create_response.rb x: 21 commits (all time) y: 13 lines of code lib/openai/models/audio/translation_create_response.rb x: 17 commits (all time) y: 12 lines of code lib/openai/resources/audio/transcriptions.rb x: 33 commits (all time) y: 49 lines of code rbi/openai/models/audio/transcription_create_response.rbi x: 8 commits (all time) y: 20 lines of code rbi/openai/models/audio/translation_create_response.rbi x: 7 commits (all time) y: 19 lines of code rbi/openai/resources/audio/transcriptions.rbi x: 21 commits (all time) y: 91 lines of code rbi/openai/resources/beta/agents/vaults/credentials.rbi x: 3 commits (all time) y: 104 lines of code rbi/openai/models/responses/response.rbi x: 51 commits (all time) y: 1101 lines of code rbi/openai/models/responses/response_create_params.rbi x: 53 commits (all time) y: 832 lines of code rbi/openai/models/responses/responses_client_event.rbi x: 21 commits (all time) y: 1023 lines of code rbi/openai/resources/beta/responses.rbi x: 14 commits (all time) y: 337 lines of code rbi/openai/resources/responses.rbi x: 75 commits (all time) y: 559 lines of code lib/openai/models/responses/web_search_tool.rb x: 23 commits (all time) y: 38 lines of code rbi/openai/models/beta/beta_web_search_preview_tool.rbi x: 4 commits (all time) y: 143 lines of code rbi/openai/models/admin/organization/audit_log_list_response.rbi x: 13 commits (all time) y: 4826 lines of code rbi/openai/models/admin/organization/external_storage_configuration.rbi x: 2 commits (all time) y: 109 lines of code rbi/openai/models/admin/organization/external_storage_create_params.rbi x: 2 commits (all time) y: 216 lines of code rbi/openai/models/responses_model.rbi x: 14 commits (all time) y: 69 lines of code lib/openai/resources/admin/organization.rb x: 9 commits (all time) y: 37 lines of code rbi/openai/resources/admin/organization.rbi x: 10 commits (all time) y: 37 lines of code rbi/openai/resources/audio/translations.rbi x: 15 commits (all time) y: 31 lines of code rbi/openai/resources/beta.rbi x: 11 commits (all time) y: 19 lines of code rbi/openai/resources/responses/input_items.rbi x: 12 commits (all time) y: 31 lines of code rbi/openai/resources/responses/input_tokens.rbi x: 11 commits (all time) y: 78 lines of code rbi/openai/models/safety/safety_case.rbi x: 1 commits (all time) y: 100 lines of code lib/openai/models/admin/organization/audit_log_list_params.rb x: 12 commits (all time) y: 183 lines of code rbi/openai/models/admin/organization/audit_log_list_params.rbi x: 10 commits (all time) y: 759 lines of code rbi/openai/models/webhooks/live_call_incoming_webhook_event.rbi x: 6 commits (all time) y: 177 lines of code rbi/openai/models/webhooks/live_transport_incoming_webhook_event.rbi x: 2 commits (all time) y: 187 lines of code rbi/openai/models/webhooks/realtime_call_incoming_webhook_event.rbi x: 8 commits (all time) y: 182 lines of code lib/openai/models/chat/completion_create_params.rb x: 66 commits (all time) y: 208 lines of code lib/openai/resources/chat/completions.rb x: 54 commits (all time) y: 119 lines of code rbi/openai/models/chat/completion_create_params.rbi x: 40 commits (all time) y: 926 lines of code rbi/openai/resources/chat/completions.rbi x: 40 commits (all time) y: 290 lines of code rbi/openai/resources/conversations.rbi x: 14 commits (all time) y: 97 lines of code lib/openai/models/realtime/realtime_session_create_response.rb x: 18 commits (all time) y: 361 lines of code lib/openai/models/realtime/realtime_tools_config_union.rb x: 9 commits (all time) y: 96 lines of code rbi/openai/models/realtime/realtime_response_create_mcp_tool.rbi x: 7 commits (all time) y: 411 lines of code rbi/openai/models/realtime/realtime_session_create_response.rbi x: 17 commits (all time) y: 1228 lines of code rbi/openai/models/realtime/realtime_tools_config_union.rbi x: 9 commits (all time) y: 427 lines of code rbi/openai/models/responses/response_stream_event.rbi x: 15 commits (all time) y: 75 lines of code lib/openai/helpers/sorbet.rb x: 3 commits (all time) y: 258 lines of code scripts/rbs_format.rb x: 6 commits (all time) y: 89 lines of code rbi/openai/models/beta/web_search_action.rbi x: 1 commits (all time) y: 148 lines of code rbi/openai/models/beta/beta_response_input_item.rbi x: 9 commits (all time) y: 3635 lines of code rbi/openai/models/beta/beta_response_item.rbi x: 6 commits (all time) y: 1806 lines of code rbi/openai/models/beta/beta_response_output_item.rbi x: 5 commits (all time) y: 1890 lines of code rbi/openai/models/conversations/conversation_item.rbi x: 13 commits (all time) y: 938 lines of code rbi/openai/models/live/initial_item.rbi x: 1 commits (all time) y: 421 lines of code rbi/openai/models/live/media_session_config.rbi x: 1 commits (all time) y: 242 lines of code rbi/openai/models/live/responses_delegation_config.rbi x: 1 commits (all time) y: 386 lines of code rbi/openai/models/live/session_config.rbi x: 1 commits (all time) y: 273 lines of code rbi/openai/models/responses/response_input_item.rbi x: 30 commits (all time) y: 2349 lines of code rbi/openai/models/responses/response_item.rbi x: 18 commits (all time) y: 874 lines of code rbi/openai/models/responses/response_output_item.rbi x: 19 commits (all time) y: 928 lines of code lib/openai/models/audio/transcription.rb x: 19 commits (all time) y: 38 lines of code lib/openai/models/audio/transcription_create_params.rb x: 38 commits (all time) y: 55 lines of code lib/openai/models/audio/transcription_segment.rb x: 12 commits (all time) y: 18 lines of code lib/openai/models/audio/transcription_text_delta_event.rb x: 17 commits (all time) y: 20 lines of code lib/openai/models/audio/transcription_text_done_event.rb x: 20 commits (all time) y: 32 lines of code lib/openai/models/audio/translation_create_params.rb x: 29 commits (all time) y: 28 lines of code lib/openai/models/auto_file_chunking_strategy_param.rb x: 9 commits (all time) y: 7 lines of code lib/openai/models/batch.rb x: 23 commits (all time) y: 43 lines of code lib/openai/models/batch_create_params.rb x: 28 commits (all time) y: 32 lines of code lib/openai/models/batch_list_params.rb x: 14 commits (all time) y: 10 lines of code lib/openai/models/beta/assistant.rb x: 16 commits (all time) y: 31 lines of code lib/openai/models/beta/assistant_create_params.rb x: 32 commits (all time) y: 86 lines of code lib/openai/models/beta/assistant_tool_choice.rb x: 19 commits (all time) y: 16 lines of code lib/openai/models/beta/assistant_update_params.rb x: 34 commits (all time) y: 123 lines of code lib/openai/models/beta/beta_file_search_tool.rb x: 3 commits (all time) y: 136 lines of code lib/openai/models/beta/run_stream_event.rb x: 19 commits (all time) y: 60 lines of code lib/openai/models/beta/thread_create_and_run_params.rb x: 39 commits (all time) y: 188 lines of code lib/openai/models/beta/threads/file_citation_annotation.rb x: 13 commits (all time) y: 18 lines of code lib/openai/models/beta/threads/file_citation_delta_annotation.rb x: 14 commits (all time) y: 20 lines of code lib/openai/models/beta/threads/message.rb x: 26 commits (all time) y: 65 lines of code lib/openai/models/beta/threads/message_create_params.rb x: 31 commits (all time) y: 54 lines of code lib/openai/models/beta/threads/run.rb x: 30 commits (all time) y: 79 lines of code lib/openai/models/beta/threads/run_create_params.rb x: 45 commits (all time) y: 115 lines of code lib/openai/models/beta/threads/runs/function_tool_call.rb x: 13 commits (all time) y: 20 lines of code lib/openai/models/beta/threads/runs/run_step.rb x: 22 commits (all time) y: 62 lines of code lib/openai/models/beta/threads/runs/step_retrieve_params.rb x: 18 commits (all time) y: 21 lines of code lib/openai/models/chat/chat_completion.rb x: 35 commits (all time) y: 148 lines of code lib/openai/models/chat/chat_completion_deleted.rb x: 10 commits (all time) y: 12 lines of code lib/openai/models/chat/chat_completion_message.rb x: 21 commits (all time) y: 39 lines of code lib/openai/models/embedding_create_params.rb x: 27 commits (all time) y: 33 lines of code lib/openai/models/evals/create_eval_completions_run_data_source.rb x: 35 commits (all time) y: 160 lines of code lib/openai/models/evals/run_cancel_response.rb x: 35 commits (all time) y: 234 lines of code lib/openai/models/evals/run_create_params.rb x: 38 commits (all time) y: 221 lines of code lib/openai/models/evals/runs/output_item_list_response.rb x: 13 commits (all time) y: 66 lines of code lib/openai/models/file_create_params.rb x: 22 commits (all time) y: 15 lines of code lib/openai/models/fine_tuning/job_create_params.rb x: 33 commits (all time) y: 83 lines of code lib/openai/models/graders/label_model_grader.rb x: 13 commits (all time) y: 49 lines of code lib/openai/models/images_response.rb x: 18 commits (all time) y: 61 lines of code lib/openai/models/moderation.rb x: 22 commits (all time) y: 176 lines of code lib/openai/models/reasoning.rb x: 32 commits (all time) y: 40 lines of code lib/openai/models/responses/computer_tool.rb x: 20 commits (all time) y: 9 lines of code lib/openai/models/responses/easy_input_message.rb x: 32 commits (all time) y: 33 lines of code lib/openai/models/responses/namespace_tool.rb x: 7 commits (all time) y: 44 lines of code lib/openai/models/responses/response_code_interpreter_tool_call.rb x: 26 commits (all time) y: 42 lines of code lib/openai/models/responses/response_computer_tool_call.rb x: 27 commits (all time) y: 107 lines of code lib/openai/models/responses/response_content_part_added_event.rb x: 21 commits (all time) y: 25 lines of code lib/openai/models/responses/response_file_search_tool_call.rb x: 25 commits (all time) y: 46 lines of code lib/openai/models/responses/response_function_shell_tool_call_output.rb x: 7 commits (all time) y: 62 lines of code lib/openai/models/responses/response_function_tool_call_output_item.rb x: 25 commits (all time) y: 58 lines of code lib/openai/models/responses/response_function_web_search.rb x: 30 commits (all time) y: 51 lines of code lib/openai/models/vector_store_search_params.rb x: 30 commits (all time) y: 35 lines of code lib/openai/models/vector_stores/vector_store_file.rb x: 27 commits (all time) y: 47 lines of code lib/openai/resources/admin/organization/projects.rb x: 10 commits (all time) y: 92 lines of code lib/openai/resources/batches.rb x: 19 commits (all time) y: 51 lines of code lib/openai/resources/containers/files.rb x: 11 commits (all time) y: 64 lines of code lib/openai/resources/realtime/calls.rb x: 8 commits (all time) y: 89 lines of code lib/openai/resources/uploads.rb x: 18 commits (all time) y: 42 lines of code lib/openai/resources/vector_stores/file_batches.rb x: 24 commits (all time) y: 152 lines of code lib/openai/resources/videos.rb x: 15 commits (all time) y: 122 lines of code rbi/openai/models/admin/organization/projects/project_api_key.rbi x: 5 commits (all time) y: 257 lines of code rbi/openai/models/audio/transcription_create_params.rbi x: 16 commits (all time) y: 229 lines of code rbi/openai/models/audio/transcription_text_done_event.rbi x: 13 commits (all time) y: 191 lines of code rbi/openai/models/audio/translation_create_params.rbi x: 12 commits (all time) y: 86 lines of code rbi/openai/models/batch.rbi x: 11 commits (all time) y: 217 lines of code rbi/openai/models/batch_create_params.rbi x: 13 commits (all time) y: 116 lines of code rbi/openai/models/beta/assistant.rbi x: 10 commits (all time) y: 206 lines of code rbi/openai/models/beta/assistant_create_params.rbi x: 17 commits (all time) y: 458 lines of code rbi/openai/models/beta/assistant_stream_event.rbi x: 8 commits (all time) y: 838 lines of code rbi/openai/models/beta/assistant_update_params.rbi x: 17 commits (all time) y: 331 lines of code rbi/openai/models/beta/beta_custom_tool.rbi x: 4 commits (all time) y: 184 lines of code rbi/openai/models/beta/beta_file_search_tool.rbi x: 3 commits (all time) y: 490 lines of code rbi/openai/models/beta/beta_response_computer_tool_call.rbi x: 3 commits (all time) y: 269 lines of code rbi/openai/models/beta/beta_response_file_search_tool_call.rbi x: 3 commits (all time) y: 177 lines of code rbi/openai/models/beta/beta_response_function_tool_call.rbi x: 4 commits (all time) y: 218 lines of code rbi/openai/models/beta/beta_response_function_web_search.rbi x: 4 commits (all time) y: 277 lines of code rbi/openai/models/beta/file_search_tool.rbi x: 8 commits (all time) y: 129 lines of code rbi/openai/models/beta/responses/input_token_count_params.rbi x: 4 commits (all time) y: 581 lines of code rbi/openai/models/beta/run_stream_event.rbi x: 8 commits (all time) y: 356 lines of code rbi/openai/models/beta/thread.rbi x: 8 commits (all time) y: 153 lines of code rbi/openai/models/beta/thread_create_and_run_params.rbi x: 15 commits (all time) y: 881 lines of code rbi/openai/models/beta/thread_create_params.rbi x: 11 commits (all time) y: 534 lines of code rbi/openai/models/beta/threads/message.rbi x: 10 commits (all time) y: 269 lines of code rbi/openai/models/beta/threads/required_action_function_tool_call.rbi x: 8 commits (all time) y: 76 lines of code rbi/openai/models/beta/threads/run.rbi x: 13 commits (all time) y: 426 lines of code rbi/openai/models/beta/threads/run_create_params.rbi x: 21 commits (all time) y: 450 lines of code rbi/openai/models/beta/threads/runs/code_interpreter_tool_call.rbi x: 10 commits (all time) y: 216 lines of code rbi/openai/models/beta/threads/runs/function_tool_call_delta.rbi x: 8 commits (all time) y: 97 lines of code rbi/openai/models/beta/threads/runs/run_step.rbi x: 11 commits (all time) y: 236 lines of code rbi/openai/models/beta/threads/runs/step_list_params.rbi x: 9 commits (all time) y: 94 lines of code rbi/openai/models/chat/chat_completion.rbi x: 19 commits (all time) y: 608 lines of code rbi/openai/models/chat/chat_completion_assistant_message_param.rbi x: 12 commits (all time) y: 196 lines of code rbi/openai/models/chat/chat_completion_content_part.rbi x: 10 commits (all time) y: 137 lines of code rbi/openai/models/completion_create_params.rbi x: 11 commits (all time) y: 166 lines of code rbi/openai/models/embedding_create_params.rbi x: 12 commits (all time) y: 100 lines of code rbi/openai/models/evals/create_eval_completions_run_data_source.rbi x: 28 commits (all time) y: 752 lines of code rbi/openai/models/evals/run_cancel_response.rbi x: 31 commits (all time) y: 1065 lines of code rbi/openai/models/evals/run_create_params.rbi x: 31 commits (all time) y: 1048 lines of code rbi/openai/models/fine_tuning/fine_tuning_job.rbi x: 16 commits (all time) y: 312 lines of code rbi/openai/models/fine_tuning/job_create_params.rbi x: 13 commits (all time) y: 306 lines of code rbi/openai/models/realtime/audio_transcription.rbi x: 7 commits (all time) y: 116 lines of code rbi/openai/models/realtime/realtime_server_event.rbi x: 6 commits (all time) y: 240 lines of code rbi/openai/models/realtime/realtime_session.rbi x: 12 commits (all time) y: 565 lines of code rbi/openai/models/realtime/realtime_session_create_request.rbi x: 14 commits (all time) y: 308 lines of code rbi/openai/models/reasoning.rbi x: 19 commits (all time) y: 101 lines of code rbi/openai/models/responses/file_search_tool.rbi x: 10 commits (all time) y: 155 lines of code rbi/openai/models/responses/input_token_count_params.rbi x: 10 commits (all time) y: 375 lines of code rbi/openai/models/responses/response_computer_tool_call.rbi x: 11 commits (all time) y: 642 lines of code rbi/openai/models/responses/response_function_tool_call.rbi x: 13 commits (all time) y: 185 lines of code rbi/openai/models/responses/response_function_web_search.rbi x: 19 commits (all time) y: 241 lines of code rbi/openai/models/responses/response_input_image.rbi x: 11 commits (all time) y: 98 lines of code rbi/openai/models/responses/response_reasoning_item.rbi x: 13 commits (all time) y: 137 lines of code rbi/openai/models/vector_store_create_params.rbi x: 12 commits (all time) y: 120 lines of code rbi/openai/models/vector_stores/file_batch_create_params.rbi x: 14 commits (all time) y: 163 lines of code rbi/openai/models/vector_stores/vector_store_file_batch.rbi x: 9 commits (all time) y: 118 lines of code rbi/openai/resources/beta/assistants.rbi x: 17 commits (all time) y: 139 lines of code rbi/openai/resources/beta/threads.rbi x: 15 commits (all time) y: 183 lines of code rbi/openai/resources/beta/threads/runs.rbi x: 21 commits (all time) y: 249 lines of code rbi/openai/resources/files.rbi x: 22 commits (all time) y: 81 lines of code rbi/openai/resources/fine_tuning/checkpoints/permissions.rbi x: 14 commits (all time) y: 85 lines of code rbi/openai/resources/uploads.rbi x: 11 commits (all time) y: 53 lines of code rbi/openai/models/image_edit_completed_event.rbi x: 4 commits (all time) y: 201 lines of code rbi/openai/helpers/realtime/extensions.rbi x: 7 commits (all time) y: 159 lines of code lib/openai/errors.rb x: 27 commits (all time) y: 181 lines of code rbi/openai/internal/util.rbi x: 22 commits (all time) y: 114 lines of code rbi/openai/errors.rbi x: 19 commits (all time) y: 258 lines of code lib/openai/helpers/realtime/connection_resources.rb x: 6 commits (all time) y: 110 lines of code lib/openai/helpers/streaming/chat_completion_stream.rb x: 17 commits (all time) y: 661 lines of code rbi/openai/models/beta/beta_response_inject_failed_event.rbi x: 4 commits (all time) y: 233 lines of code rbi/openai/models/realtime/conversation_item_input_audio_transcription_completed_event.rbi x: 5 commits (all time) y: 231 lines of code scripts/examples-e2e.rb x: 5 commits (all time) y: 351 lines of code lib/openai/internal/cursor_page.rb x: 15 commits (all time) y: 44 lines of code rbi/openai/models/responses/response_item_list.rbi x: 17 commits (all time) y: 89 lines of code rbi/openai/models/responses/response_steer_input.rbi x: 1 commits (all time) y: 325 lines of code rbi/openai/models/completion_usage.rbi x: 11 commits (all time) y: 175 lines of code lib/openai/internal/logging.rb x: 12 commits (all time) y: 420 lines of code rbi/openai/models/admin/organization/projects/hosted_tool_permission_update_params.rbi x: 2 commits (all time) y: 275 lines of code rbi/openai/models/admin/organization/projects/project_spend_limit.rbi x: 2 commits (all time) y: 154 lines of code rbi/openai/models/audio/transcription_diarized.rbi x: 2 commits (all time) y: 202 lines of code rbi/openai/models/audio/transcription_verbose.rbi x: 10 commits (all time) y: 97 lines of code rbi/openai/models/beta/beta_response_apply_patch_tool_call.rbi x: 2 commits (all time) y: 305 lines of code rbi/openai/models/beta/beta_response_function_shell_tool_call.rbi x: 2 commits (all time) y: 244 lines of code rbi/openai/models/beta/chatkit/chatkit_thread_item_list.rbi x: 2 commits (all time) y: 390 lines of code rbi/openai/models/beta/threads/file_citation_delta_annotation.rbi x: 7 commits (all time) y: 105 lines of code rbi/openai/models/beta/threads/runs/file_search_tool_call.rbi x: 7 commits (all time) y: 283 lines of code rbi/openai/models/beta/threads/runs/run_step_delta.rbi x: 10 commits (all time) y: 63 lines of code rbi/openai/models/evals/runs/output_item_list_response.rbi x: 8 commits (all time) y: 318 lines of code rbi/openai/models/fine_tuning/reinforcement_hyperparameters.rbi x: 6 commits (all time) y: 145 lines of code rbi/openai/models/graders/label_model_grader.rbi x: 11 commits (all time) y: 256 lines of code rbi/openai/models/moderation.rbi x: 7 commits (all time) y: 470 lines of code rbi/openai/models/responses/computer_action.rbi x: 3 commits (all time) y: 405 lines of code rbi/openai/models/responses/response_code_interpreter_tool_call.rbi x: 14 commits (all time) y: 172 lines of code rbi/openai/models/responses/response_function_shell_tool_call_output.rbi x: 6 commits (all time) y: 286 lines of code rbi/openai/models/responses/response_input_file_content.rbi x: 6 commits (all time) y: 116 lines of code rbi/openai/models/responses/response_output_item_added_event.rbi x: 19 commits (all time) y: 79 lines of code rbi/openai/models/responses/response_output_item_done_event.rbi x: 18 commits (all time) y: 79 lines of code rbi/openai/models/responses/response_output_message.rbi x: 15 commits (all time) y: 94 lines of code rbi/openai/models/responses/response_text_delta_event.rbi x: 11 commits (all time) y: 143 lines of code rbi/openai/models/responses/response_tool_search_output_item.rbi x: 4 commits (all time) y: 107 lines of code rbi/openai/models/vector_store.rbi x: 10 commits (all time) y: 172 lines of code
4826.0
lines of code
  min: 3.0
  average: 78.86
  25th percentile: 17.0
  median: 39.0
  75th percentile: 76.0
  max: 4826.0
0 139.0
commits (all time)
min: 1.0 | average: 5.69 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 7.0 | max: 139.0

File Size vs. Contributors (all time): 3221 points

lib/openai/version.rb x: 8 contributors (all time) y: 3 lines of code .castiron.stats.yml x: 5 contributors (all time) y: 8 lines of code lib/openai.rb x: 13 contributors (all time) y: 1617 lines of code lib/openai/client.rb x: 9 contributors (all time) y: 583 lines of code lib/openai/models.rb x: 7 contributors (all time) y: 188 lines of code lib/openai/models/beta/beta_response_tool_search_output_item_param.rb x: 3 contributors (all time) y: 420 lines of code lib/openai/models/beta/beta_tool_search_output_namespace_tool.rb x: 1 contributors (all time) y: 50 lines of code lib/openai/models/decision.rb x: 1 contributors (all time) y: 79 lines of code lib/openai/models/decision_create_params.rb x: 1 contributors (all time) y: 61 lines of code lib/openai/models/decision_input_image.rb x: 1 contributors (all time) y: 16 lines of code lib/openai/resources/decisions.rb x: 1 contributors (all time) y: 20 lines of code rbi/openai/client.rbi x: 7 contributors (all time) y: 223 lines of code rbi/openai/models.rbi x: 6 contributors (all time) y: 149 lines of code rbi/openai/models/beta/beta_response_tool_search_output_item_param.rbi x: 3 contributors (all time) y: 1475 lines of code rbi/openai/models/beta/beta_tool_search_output_namespace_tool.rbi x: 1 contributors (all time) y: 178 lines of code rbi/openai/models/decision.rbi x: 1 contributors (all time) y: 417 lines of code rbi/openai/models/decision_create_params.rbi x: 1 contributors (all time) y: 303 lines of code rbi/openai/models/responses/response_tool_search_output_item_param.rbi x: 3 contributors (all time) y: 1452 lines of code lib/openai/models/admin/organization/usage_completions_params.rb x: 3 contributors (all time) y: 42 lines of code lib/openai/models/admin/organization/usage_costs_params.rb x: 3 contributors (all time) y: 36 lines of code lib/openai/models/beta/agents/environments/template_create_params.rb x: 4 contributors (all time) y: 79 lines of code lib/openai/models/beta/beta_response_error.rb x: 3 contributors (all time) y: 72 lines of code lib/openai/models/beta/beta_tool.rb x: 6 contributors (all time) y: 257 lines of code lib/openai/models/beta/environment_param.rb x: 5 contributors (all time) y: 78 lines of code lib/openai/models/chat/chat_completion_chunk.rb x: 6 contributors (all time) y: 203 lines of code lib/openai/models/error_object.rb x: 4 contributors (all time) y: 43 lines of code lib/openai/models/eval_create_params.rb x: 5 contributors (all time) y: 122 lines of code lib/openai/models/eval_create_response.rb x: 5 contributors (all time) y: 45 lines of code lib/openai/models/image_edit_params.rb x: 9 contributors (all time) y: 84 lines of code lib/openai/models/realtime/realtime_client_event.rb x: 4 contributors (all time) y: 21 lines of code lib/openai/models/realtime/session_update_event.rb x: 3 contributors (all time) y: 16 lines of code lib/openai/models/responses/response_computer_tool_call_output_item.rb x: 5 contributors (all time) y: 34 lines of code lib/openai/models/responses/response_error.rb x: 6 contributors (all time) y: 71 lines of code lib/openai/models/responses/tool.rb x: 9 contributors (all time) y: 257 lines of code lib/openai/resources/admin/organization/usage.rb x: 3 contributors (all time) y: 145 lines of code lib/openai/resources/beta/agents/environments/templates.rb x: 4 contributors (all time) y: 68 lines of code lib/openai/resources/beta/agents/sessions/turns.rb x: 2 contributors (all time) y: 43 lines of code lib/openai/resources/fine_tuning/jobs.rb x: 6 contributors (all time) y: 86 lines of code rbi/openai/models/admin/organization/usage_audio_speeches_response.rbi x: 4 contributors (all time) y: 1035 lines of code rbi/openai/models/admin/organization/usage_completions_params.rbi x: 3 contributors (all time) y: 158 lines of code rbi/openai/models/admin/organization/usage_costs_params.rbi x: 3 contributors (all time) y: 122 lines of code rbi/openai/models/admin/organization/usage_web_search_calls_params.rbi x: 3 contributors (all time) y: 198 lines of code rbi/openai/models/beta/agents/environments/template_create_params.rbi x: 4 contributors (all time) y: 277 lines of code rbi/openai/models/beta/beta_responses_server_event.rbi x: 5 contributors (all time) y: 3256 lines of code rbi/openai/models/beta/beta_tool.rbi x: 6 contributors (all time) y: 893 lines of code rbi/openai/models/beta/environment_param.rbi x: 5 contributors (all time) y: 353 lines of code rbi/openai/models/beta/session_turn_error.rbi x: 3 contributors (all time) y: 88 lines of code rbi/openai/models/chat/chat_completion_chunk.rbi x: 5 contributors (all time) y: 887 lines of code rbi/openai/models/error_object.rbi x: 4 contributors (all time) y: 156 lines of code rbi/openai/models/eval_create_params.rbi x: 5 contributors (all time) y: 713 lines of code rbi/openai/models/eval_create_response.rbi x: 5 contributors (all time) y: 268 lines of code rbi/openai/models/graders/score_model_grader.rbi x: 5 contributors (all time) y: 309 lines of code rbi/openai/models/image_edit_params.rbi x: 8 contributors (all time) y: 199 lines of code rbi/openai/models/responses/response_computer_tool_call_output_item.rbi x: 4 contributors (all time) y: 133 lines of code rbi/openai/models/responses/response_error.rbi x: 4 contributors (all time) y: 196 lines of code rbi/openai/models/responses/responses_server_event.rbi x: 5 contributors (all time) y: 3013 lines of code rbi/openai/models/responses/tool.rbi x: 8 contributors (all time) y: 895 lines of code rbi/openai/resources/admin/organization/usage.rbi x: 3 contributors (all time) y: 337 lines of code rbi/openai/resources/beta/agents/environments/templates.rbi x: 4 contributors (all time) y: 141 lines of code rbi/openai/resources/fine_tuning/jobs.rbi x: 5 contributors (all time) y: 113 lines of code rbi/openai/resources/images.rbi x: 8 contributors (all time) y: 187 lines of code lib/openai/providers/bedrock.rb x: 3 contributors (all time) y: 540 lines of code lib/openai/helpers/agents/session_stream.rb x: 1 contributors (all time) y: 154 lines of code rbi/openai/helpers/beta/agents.rbi x: 1 contributors (all time) y: 123 lines of code scripts/castiron/custom_code_budget.py x: 2 contributors (all time) y: 376 lines of code scripts/castiron/custom_code_report.py x: 2 contributors (all time) y: 949 lines of code lib/openai/models/all_models.rb x: 6 contributors (all time) y: 33 lines of code lib/openai/models/chat/chat_completion_audio_param.rb x: 6 contributors (all time) y: 57 lines of code lib/openai/models/chat_model.rb x: 7 contributors (all time) y: 96 lines of code lib/openai/models/image.rb x: 6 contributors (all time) y: 9 lines of code lib/openai/models/image_create_variation_params.rb x: 7 contributors (all time) y: 30 lines of code lib/openai/models/image_generate_params.rb x: 7 contributors (all time) y: 87 lines of code lib/openai/models/webhooks/webhook_test_params.rb x: 2 contributors (all time) y: 38 lines of code rbi/openai/models/audio/speech_create_params.rbi x: 5 contributors (all time) y: 182 lines of code rbi/openai/models/audio/voice_create_params.rbi x: 1 contributors (all time) y: 199 lines of code rbi/openai/models/beta/agents/session_create_params.rbi x: 3 contributors (all time) y: 219 lines of code rbi/openai/models/image_generate_params.rbi x: 5 contributors (all time) y: 194 lines of code rbi/openai/models/realtime/realtime_response_create_audio_output.rbi x: 3 contributors (all time) y: 183 lines of code rbi/openai/models/webhooks/webhook_create_params.rbi x: 2 contributors (all time) y: 126 lines of code rbi/openai/models/webhooks/webhook_update_params.rbi x: 2 contributors (all time) y: 137 lines of code rbi/openai/resources/audio.rbi x: 4 contributors (all time) y: 17 lines of code lib/openai/internal/transport/base_client.rb x: 5 contributors (all time) y: 688 lines of code rbi/openai/internal/transport/base_client.rbi x: 5 contributors (all time) y: 408 lines of code lib/openai/internal/type/base_model.rb x: 7 contributors (all time) y: 310 lines of code lib/openai/internal/type/converter.rb x: 8 contributors (all time) y: 223 lines of code lib/openai/internal/type/union.rb x: 7 contributors (all time) y: 133 lines of code rbi/openai/internal/type/base_model.rbi x: 5 contributors (all time) y: 226 lines of code rbi/openai/internal/type/converter.rbi x: 6 contributors (all time) y: 169 lines of code rbi/openai/internal/type/union.rbi x: 4 contributors (all time) y: 96 lines of code lib/openai/helpers/responses_websocket/transports/async_websocket.rb x: 2 contributors (all time) y: 168 lines of code lib/openai/resources/evals/runs.rb x: 5 contributors (all time) y: 76 lines of code lib/openai/models/beta/beta_response_output_text.rb x: 2 contributors (all time) y: 67 lines of code lib/openai/resources/realtime.rb x: 2 contributors (all time) y: 15 lines of code rbi/openai/models/beta/beta_response_output_text.rbi x: 2 contributors (all time) y: 342 lines of code rbi/openai/models/beta/beta_response_output_text_annotation_added_event.rbi x: 3 contributors (all time) y: 294 lines of code rbi/openai/models/beta/environment.rbi x: 2 contributors (all time) y: 302 lines of code rbi/openai/models/responses/response_output_text.rbi x: 4 contributors (all time) y: 343 lines of code rbi/openai/models/responses/response_output_text_annotation_added_event.rbi x: 4 contributors (all time) y: 259 lines of code lib/openai/helpers/live/websocket.rb x: 1 contributors (all time) y: 386 lines of code lib/openai/helpers/responses_websocket/connection.rb x: 2 contributors (all time) y: 225 lines of code lib/openai/helpers/responses_websocket/session.rb x: 1 contributors (all time) y: 454 lines of code lib/openai/models/beta/agents/environments/environment_template.rb x: 2 contributors (all time) y: 88 lines of code rbi/openai/models/beta/agent_session_input_param.rbi x: 3 contributors (all time) y: 234 lines of code rbi/openai/models/beta/agent_tool.rbi x: 3 contributors (all time) y: 323 lines of code rbi/openai/models/beta/agent_tool_param.rbi x: 3 contributors (all time) y: 362 lines of code rbi/openai/models/beta/agents/environments/environment_template.rbi x: 2 contributors (all time) y: 401 lines of code rbi/openai/models/beta/persisted_agent_tool.rbi x: 3 contributors (all time) y: 354 lines of code rbi/openai/models/beta/beta_response.rbi x: 5 contributors (all time) y: 1367 lines of code rbi/openai/models/beta/beta_responses_client_event.rbi x: 5 contributors (all time) y: 1668 lines of code rbi/openai/models/beta/response_create_params.rbi x: 5 contributors (all time) y: 1177 lines of code rbi/openai/models/responses/response_compact_params.rbi x: 6 contributors (all time) y: 466 lines of code lib/openai/internal/read_io_adapter.rb x: 2 contributors (all time) y: 107 lines of code lib/openai/internal/util.rb x: 10 contributors (all time) y: 791 lines of code lib/openai/net_http_client.rb x: 2 contributors (all time) y: 246 lines of code lib/openai/helpers/realtime/translation.rb x: 1 contributors (all time) y: 362 lines of code rbi/openai/helpers/live/websocket.rbi x: 1 contributors (all time) y: 255 lines of code lib/openai/helpers/streaming/response_stream.rb x: 4 contributors (all time) y: 226 lines of code lib/openai/resources/audio/transcriptions.rb x: 7 contributors (all time) y: 49 lines of code rbi/openai/resources/beta/agents/vaults/credentials.rbi x: 3 contributors (all time) y: 104 lines of code rbi/openai/models/responses/response.rbi x: 5 contributors (all time) y: 1101 lines of code rbi/openai/models/responses/response_create_params.rbi x: 6 contributors (all time) y: 832 lines of code rbi/openai/models/responses/responses_client_event.rbi x: 4 contributors (all time) y: 1023 lines of code rbi/openai/resources/beta/responses.rbi x: 4 contributors (all time) y: 337 lines of code rbi/openai/resources/responses.rbi x: 10 contributors (all time) y: 559 lines of code rbi/openai/models/admin/organization/audit_log_list_response.rbi x: 3 contributors (all time) y: 4826 lines of code rbi/openai/models/admin/organization/external_storage_configuration.rbi x: 1 contributors (all time) y: 109 lines of code rbi/openai/models/admin/organization/external_storage_create_params.rbi x: 1 contributors (all time) y: 216 lines of code rbi/openai/models/admin/organization/audit_log_list_params.rbi x: 3 contributors (all time) y: 759 lines of code rbi/openai/models/webhooks/live_call_incoming_webhook_event.rbi x: 4 contributors (all time) y: 177 lines of code rbi/openai/models/webhooks/live_transport_incoming_webhook_event.rbi x: 2 contributors (all time) y: 187 lines of code lib/openai/resources/chat/completions.rb x: 9 contributors (all time) y: 119 lines of code rbi/openai/models/chat/completion_create_params.rbi x: 6 contributors (all time) y: 926 lines of code rbi/openai/resources/chat/completions.rbi x: 6 contributors (all time) y: 290 lines of code rbi/openai/models/realtime/realtime_response_create_mcp_tool.rbi x: 3 contributors (all time) y: 411 lines of code rbi/openai/models/realtime/realtime_session_create_response.rbi x: 3 contributors (all time) y: 1228 lines of code lib/openai/auth/workload_identity_auth.rb x: 5 contributors (all time) y: 332 lines of code lib/openai/helpers/sorbet.rb x: 2 contributors (all time) y: 258 lines of code rbi/openai/models/beta/web_search_action.rbi x: 1 contributors (all time) y: 148 lines of code rbi/openai/models/beta/beta_response_input_item.rbi x: 3 contributors (all time) y: 3635 lines of code rbi/openai/models/beta/beta_response_item.rbi x: 3 contributors (all time) y: 1806 lines of code rbi/openai/models/beta/beta_response_output_item.rbi x: 3 contributors (all time) y: 1890 lines of code rbi/openai/models/conversations/conversation_item.rbi x: 3 contributors (all time) y: 938 lines of code rbi/openai/models/live/initial_item.rbi x: 1 contributors (all time) y: 421 lines of code rbi/openai/models/live/media_session_config.rbi x: 1 contributors (all time) y: 242 lines of code rbi/openai/models/live/session_config.rbi x: 1 contributors (all time) y: 273 lines of code rbi/openai/models/responses/response_input_item.rbi x: 5 contributors (all time) y: 2349 lines of code rbi/openai/models/responses/response_item.rbi x: 5 contributors (all time) y: 874 lines of code rbi/openai/models/responses/response_output_item.rbi x: 5 contributors (all time) y: 928 lines of code lib/openai/models/chat/chat_completion.rb x: 5 contributors (all time) y: 148 lines of code lib/openai/models/evals/run_cancel_response.rb x: 4 contributors (all time) y: 234 lines of code lib/openai/resources/vector_stores/files.rb x: 6 contributors (all time) y: 180 lines of code rbi/openai/models/audio/transcription_create_params.rbi x: 5 contributors (all time) y: 229 lines of code rbi/openai/models/beta/assistant_create_params.rbi x: 3 contributors (all time) y: 458 lines of code rbi/openai/models/beta/assistant_stream_event.rbi x: 3 contributors (all time) y: 838 lines of code rbi/openai/models/beta/beta_file_search_tool.rbi x: 2 contributors (all time) y: 490 lines of code rbi/openai/models/beta/beta_response_computer_tool_call.rbi x: 2 contributors (all time) y: 269 lines of code rbi/openai/models/beta/beta_response_function_web_search.rbi x: 3 contributors (all time) y: 277 lines of code rbi/openai/models/beta/responses/input_token_count_params.rbi x: 2 contributors (all time) y: 581 lines of code rbi/openai/models/beta/run_step_stream_event.rbi x: 3 contributors (all time) y: 254 lines of code rbi/openai/models/beta/thread_create_and_run_params.rbi x: 4 contributors (all time) y: 881 lines of code rbi/openai/models/beta/thread_create_params.rbi x: 4 contributors (all time) y: 534 lines of code rbi/openai/models/beta/threads/run.rbi x: 4 contributors (all time) y: 426 lines of code rbi/openai/models/beta/threads/run_create_params.rbi x: 4 contributors (all time) y: 450 lines of code rbi/openai/models/chat/chat_completion.rbi x: 4 contributors (all time) y: 608 lines of code rbi/openai/models/evals/create_eval_completions_run_data_source.rbi x: 4 contributors (all time) y: 752 lines of code rbi/openai/models/evals/run_cancel_response.rbi x: 4 contributors (all time) y: 1065 lines of code rbi/openai/models/evals/run_create_params.rbi x: 4 contributors (all time) y: 1048 lines of code rbi/openai/models/fine_tuning/fine_tuning_job.rbi x: 4 contributors (all time) y: 312 lines of code rbi/openai/models/realtime/realtime_session.rbi x: 2 contributors (all time) y: 565 lines of code rbi/openai/models/realtime/realtime_session_create_request.rbi x: 2 contributors (all time) y: 308 lines of code rbi/openai/models/responses/response_computer_tool_call.rbi x: 3 contributors (all time) y: 642 lines of code rbi/openai/resources/vector_stores/file_batches.rbi x: 5 contributors (all time) y: 166 lines of code rbi/openai/errors.rbi x: 5 contributors (all time) y: 258 lines of code lib/openai/helpers/streaming/chat_completion_stream.rb x: 4 contributors (all time) y: 661 lines of code scripts/examples-e2e.rb x: 2 contributors (all time) y: 351 lines of code rbi/openai/models/beta/beta_response_custom_tool_call.rbi x: 2 contributors (all time) y: 200 lines of code rbi/openai/models/responses/response_steer_input.rbi x: 1 contributors (all time) y: 325 lines of code lib/openai/internal/logging.rb x: 2 contributors (all time) y: 420 lines of code rbi/openai/models/beta/chatkit/chatkit_thread_item_list.rbi x: 2 contributors (all time) y: 390 lines of code
4826.0
lines of code
  min: 3.0
  average: 78.86
  25th percentile: 17.0
  median: 39.0
  75th percentile: 76.0
  max: 4826.0
0 13.0
contributors (all time)
min: 1.0 | average: 2.42 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 13.0

File Size vs. Commits (30 days): 1915 points

lib/openai/version.rb x: 16 commits (30d) y: 3 lines of code .castiron.stats.yml x: 52 commits (30d) y: 8 lines of code lib/openai.rb x: 19 commits (30d) y: 1617 lines of code lib/openai/client.rb x: 4 commits (30d) y: 583 lines of code lib/openai/models.rb x: 2 commits (30d) y: 188 lines of code lib/openai/models/beta/beta_response_tool_search_output_item_param.rb x: 2 commits (30d) y: 420 lines of code lib/openai/models/beta/beta_tool_search_output_namespace_tool.rb x: 1 commits (30d) y: 50 lines of code lib/openai/models/decision.rb x: 1 commits (30d) y: 79 lines of code lib/openai/models/decision_create_params.rb x: 1 commits (30d) y: 61 lines of code lib/openai/models/decision_input_image.rb x: 1 commits (30d) y: 16 lines of code lib/openai/resources/decisions.rb x: 1 commits (30d) y: 20 lines of code rbi/openai/client.rbi x: 3 commits (30d) y: 223 lines of code rbi/openai/models.rbi x: 2 commits (30d) y: 149 lines of code rbi/openai/models/beta/beta_response_tool_search_output_item_param.rbi x: 1 commits (30d) y: 1475 lines of code rbi/openai/models/beta/beta_tool_search_output_namespace_tool.rbi x: 1 commits (30d) y: 178 lines of code rbi/openai/models/decision.rbi x: 1 commits (30d) y: 417 lines of code rbi/openai/models/decision_create_params.rbi x: 1 commits (30d) y: 303 lines of code rbi/openai/models/responses/response_tool_search_output_item_param.rbi x: 1 commits (30d) y: 1452 lines of code lib/openai/models/admin/organization/usage_completions_params.rb x: 2 commits (30d) y: 42 lines of code lib/openai/models/admin/organization/usage_costs_params.rb x: 2 commits (30d) y: 36 lines of code lib/openai/models/beta/agents/environments/template_create_params.rb x: 5 commits (30d) y: 79 lines of code lib/openai/models/beta/beta_response_error.rb x: 2 commits (30d) y: 72 lines of code lib/openai/models/beta/beta_tool.rb x: 6 commits (30d) y: 257 lines of code lib/openai/models/beta/environment_param.rb x: 7 commits (30d) y: 78 lines of code lib/openai/models/beta/session_turn_error.rb x: 5 commits (30d) y: 35 lines of code lib/openai/models/chat/chat_completion_chunk.rb x: 2 commits (30d) y: 203 lines of code lib/openai/models/eval_create_params.rb x: 2 commits (30d) y: 122 lines of code lib/openai/models/fine_tuning/job_list_params.rb x: 2 commits (30d) y: 13 lines of code lib/openai/models/realtime/realtime_client_event.rb x: 3 commits (30d) y: 21 lines of code lib/openai/models/video_create_error.rb x: 3 commits (30d) y: 44 lines of code lib/openai/resources/beta/agents/environments/templates.rb x: 5 commits (30d) y: 68 lines of code lib/openai/resources/fine_tuning/jobs.rb x: 2 commits (30d) y: 86 lines of code rbi/openai/models/admin/organization/usage_audio_speeches_response.rbi x: 2 commits (30d) y: 1035 lines of code rbi/openai/models/admin/organization/usage_completions_params.rbi x: 1 commits (30d) y: 158 lines of code rbi/openai/models/admin/organization/usage_costs_params.rbi x: 1 commits (30d) y: 122 lines of code rbi/openai/models/admin/organization/usage_web_search_calls_params.rbi x: 1 commits (30d) y: 198 lines of code rbi/openai/models/beta/agents/environments/template_create_params.rbi x: 5 commits (30d) y: 277 lines of code rbi/openai/models/beta/beta_responses_server_event.rbi x: 3 commits (30d) y: 3256 lines of code rbi/openai/models/beta/beta_tool.rbi x: 6 commits (30d) y: 893 lines of code rbi/openai/models/beta/environment_param.rbi x: 7 commits (30d) y: 353 lines of code rbi/openai/models/chat/chat_completion_chunk.rbi x: 2 commits (30d) y: 887 lines of code rbi/openai/models/eval_create_params.rbi x: 1 commits (30d) y: 713 lines of code rbi/openai/models/eval_create_response.rbi x: 1 commits (30d) y: 268 lines of code rbi/openai/models/graders/score_model_grader.rbi x: 2 commits (30d) y: 309 lines of code rbi/openai/models/image_edit_params.rbi x: 5 commits (30d) y: 199 lines of code rbi/openai/models/responses/responses_server_event.rbi x: 3 commits (30d) y: 3013 lines of code rbi/openai/models/responses/tool.rbi x: 6 commits (30d) y: 895 lines of code rbi/openai/models/video_create_error.rbi x: 2 commits (30d) y: 153 lines of code rbi/openai/resources/admin/organization/usage.rbi x: 1 commits (30d) y: 337 lines of code rbi/openai/resources/beta/agents/environments/templates.rbi x: 5 commits (30d) y: 141 lines of code rbi/openai/resources/fine_tuning/jobs.rbi x: 2 commits (30d) y: 113 lines of code rbi/openai/resources/images.rbi x: 5 commits (30d) y: 187 lines of code lib/openai/providers/bedrock.rb x: 1 commits (30d) y: 540 lines of code lib/openai/helpers/agents/session_stream.rb x: 5 commits (30d) y: 154 lines of code lib/openai/helpers/beta/agents/creation_stream.rb x: 3 commits (30d) y: 71 lines of code lib/openai/resources/beta/agents/sessions.rb x: 9 commits (30d) y: 136 lines of code rbi/openai/helpers/beta/agents.rbi x: 3 commits (30d) y: 123 lines of code rbi/openai/resources/beta/agents/sessions.rbi x: 7 commits (30d) y: 139 lines of code lib/openai/helpers/beta/agents/function_tool.rb x: 4 commits (30d) y: 45 lines of code rbi/openai/helpers/agents.rbi x: 4 commits (30d) y: 80 lines of code scripts/castiron/custom_code_budget.py x: 2 commits (30d) y: 376 lines of code scripts/castiron/custom_code_report.py x: 2 commits (30d) y: 949 lines of code lib/openai/models/audio/speech_create_params.rb x: 3 commits (30d) y: 79 lines of code lib/openai/models/beta/agents/session_create_params.rb x: 5 commits (30d) y: 53 lines of code lib/openai/models/chat_model.rb x: 6 commits (30d) y: 96 lines of code rbi/openai/models/audio/speech_create_params.rbi x: 3 commits (30d) y: 182 lines of code rbi/openai/models/beta/agents/session_create_params.rbi x: 5 commits (30d) y: 219 lines of code rbi/openai/models/image_generate_params.rbi x: 3 commits (30d) y: 194 lines of code rbi/openai/resources/webhooks.rbi x: 4 commits (30d) y: 163 lines of code lib/openai/internal/transport/base_client.rb x: 3 commits (30d) y: 688 lines of code lib/openai/internal/type/base_model.rb x: 3 commits (30d) y: 310 lines of code rbi/openai/internal/type/base_model.rbi x: 1 commits (30d) y: 226 lines of code rbi/openai/internal/type/union.rbi x: 1 commits (30d) y: 96 lines of code lib/openai/helpers/responses_websocket/transports/async_websocket.rb x: 3 commits (30d) y: 168 lines of code lib/openai/models/beta/agents/vaults/credential.rb x: 4 commits (30d) y: 23 lines of code rbi/openai/models/beta/beta_response_output_text_annotation_added_event.rbi x: 2 commits (30d) y: 294 lines of code rbi/openai/models/beta/environment.rbi x: 3 commits (30d) y: 302 lines of code rbi/openai/models/responses/response_output_text.rbi x: 1 commits (30d) y: 343 lines of code rbi/openai/models/responses/response_output_text_annotation_added_event.rbi x: 2 commits (30d) y: 259 lines of code lib/openai/helpers/live/websocket.rb x: 3 commits (30d) y: 386 lines of code lib/openai/helpers/responses_websocket/connection.rb x: 2 commits (30d) y: 225 lines of code lib/openai/helpers/responses_websocket/session.rb x: 2 commits (30d) y: 454 lines of code lib/openai/models/beta/agent_session.rb x: 4 commits (30d) y: 133 lines of code rbi/openai/models/beta/agent_session.rbi x: 4 commits (30d) y: 541 lines of code rbi/openai/models/beta/agent_session_input_param.rbi x: 3 commits (30d) y: 234 lines of code rbi/openai/models/beta/agent_session_item.rbi x: 3 commits (30d) y: 550 lines of code rbi/openai/models/beta/agent_tool_param.rbi x: 3 commits (30d) y: 362 lines of code rbi/openai/models/beta/agents/environments/environment_template.rbi x: 2 commits (30d) y: 401 lines of code rbi/openai/models/beta/persisted_agent_tool.rbi x: 3 commits (30d) y: 354 lines of code rbi/openai/models/beta/beta_response.rbi x: 8 commits (30d) y: 1367 lines of code rbi/openai/models/beta/beta_responses_client_event.rbi x: 10 commits (30d) y: 1668 lines of code rbi/openai/models/beta/response_compact_params.rbi x: 7 commits (30d) y: 417 lines of code rbi/openai/models/beta/response_create_params.rbi x: 10 commits (30d) y: 1177 lines of code rbi/openai/models/chat_model.rbi x: 5 commits (30d) y: 107 lines of code rbi/openai/models/responses/response_compact_params.rbi x: 7 commits (30d) y: 466 lines of code lib/openai/internal/util.rb x: 6 commits (30d) y: 791 lines of code lib/openai/net_http_client.rb x: 1 commits (30d) y: 246 lines of code lib/openai/helpers/websocket/async_websocket_transport.rb x: 4 commits (30d) y: 335 lines of code lib/openai/helpers/live/transcript_grouping.rb x: 1 commits (30d) y: 253 lines of code lib/openai/models/beta/agents/vaults/credential_create_params.rb x: 3 commits (30d) y: 18 lines of code rbi/openai/resources/beta/agents/vaults/credentials.rbi x: 3 commits (30d) y: 104 lines of code rbi/openai/models/responses/response.rbi x: 2 commits (30d) y: 1101 lines of code rbi/openai/models/responses/response_create_params.rbi x: 4 commits (30d) y: 832 lines of code rbi/openai/models/responses/responses_client_event.rbi x: 4 commits (30d) y: 1023 lines of code rbi/openai/resources/responses.rbi x: 6 commits (30d) y: 559 lines of code rbi/openai/models/admin/organization/audit_log_list_response.rbi x: 2 commits (30d) y: 4826 lines of code lib/openai/resources/safety.rb x: 4 commits (30d) y: 13 lines of code rbi/openai/models/admin/organization/audit_log_list_params.rbi x: 2 commits (30d) y: 759 lines of code rbi/openai/models/webhooks/live_call_incoming_webhook_event.rbi x: 4 commits (30d) y: 177 lines of code rbi/openai/models/chat/completion_create_params.rbi x: 2 commits (30d) y: 926 lines of code lib/openai/models/realtime/realtime_session_create_response.rb x: 2 commits (30d) y: 361 lines of code rbi/openai/models/realtime/realtime_session_create_response.rbi x: 2 commits (30d) y: 1228 lines of code rbi/openai/models/beta/web_search_action.rbi x: 1 commits (30d) y: 148 lines of code rbi/openai/models/beta/beta_response_input_item.rbi x: 2 commits (30d) y: 3635 lines of code rbi/openai/models/beta/beta_response_item.rbi x: 2 commits (30d) y: 1806 lines of code rbi/openai/models/beta/beta_response_output_item.rbi x: 2 commits (30d) y: 1890 lines of code rbi/openai/models/conversations/conversation_item.rbi x: 3 commits (30d) y: 938 lines of code rbi/openai/models/live/initial_item.rbi x: 1 commits (30d) y: 421 lines of code rbi/openai/models/live/responses_delegation_config.rbi x: 1 commits (30d) y: 386 lines of code rbi/openai/models/responses/response_input_item.rbi x: 2 commits (30d) y: 2349 lines of code rbi/openai/models/responses/response_item.rbi x: 2 commits (30d) y: 874 lines of code rbi/openai/models/beta/assistant_create_params.rbi x: 1 commits (30d) y: 458 lines of code rbi/openai/models/beta/assistant_stream_event.rbi x: 1 commits (30d) y: 838 lines of code rbi/openai/models/beta/beta_file_search_tool.rbi x: 1 commits (30d) y: 490 lines of code rbi/openai/models/beta/responses/input_token_count_params.rbi x: 1 commits (30d) y: 581 lines of code rbi/openai/models/beta/thread_create_and_run_params.rbi x: 1 commits (30d) y: 881 lines of code rbi/openai/models/beta/threads/run_create_params.rbi x: 1 commits (30d) y: 450 lines of code rbi/openai/models/chat/chat_completion.rbi x: 1 commits (30d) y: 608 lines of code rbi/openai/models/evals/create_eval_completions_run_data_source.rbi x: 1 commits (30d) y: 752 lines of code rbi/openai/models/evals/run_cancel_response.rbi x: 1 commits (30d) y: 1065 lines of code rbi/openai/models/evals/run_create_params.rbi x: 1 commits (30d) y: 1048 lines of code rbi/openai/models/fine_tuning/fine_tuning_job.rbi x: 1 commits (30d) y: 312 lines of code rbi/openai/models/realtime/realtime_session.rbi x: 1 commits (30d) y: 565 lines of code rbi/openai/models/responses/input_token_count_params.rbi x: 1 commits (30d) y: 375 lines of code rbi/openai/models/responses/response_computer_tool_call.rbi x: 1 commits (30d) y: 642 lines of code
4826.0
lines of code
  min: 3.0
  average: 90.7
  25th percentile: 16.0
  median: 30.0
  75th percentile: 71.0
  max: 4826.0
0 52.0
commits (30d)
min: 1.0 | average: 1.33 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 52.0

File Size vs. Contributors (30 days): 1915 points

lib/openai/version.rb x: 1 contributors (30d) y: 3 lines of code .castiron.stats.yml x: 5 contributors (30d) y: 8 lines of code lib/openai.rb x: 5 contributors (30d) y: 1617 lines of code lib/openai/client.rb x: 3 contributors (30d) y: 583 lines of code lib/openai/models.rb x: 2 contributors (30d) y: 188 lines of code lib/openai/models/beta/beta_response_tool_search_output_item_param.rb x: 2 contributors (30d) y: 420 lines of code lib/openai/models/beta/beta_tool_search_output_namespace_tool.rb x: 1 contributors (30d) y: 50 lines of code lib/openai/models/decision.rb x: 1 contributors (30d) y: 79 lines of code lib/openai/models/decision_create_params.rb x: 1 contributors (30d) y: 61 lines of code lib/openai/resources/decisions.rb x: 1 contributors (30d) y: 20 lines of code rbi/openai/client.rbi x: 3 contributors (30d) y: 223 lines of code rbi/openai/models.rbi x: 2 contributors (30d) y: 149 lines of code rbi/openai/models/beta/beta_response_tool_search_output_item_param.rbi x: 1 contributors (30d) y: 1475 lines of code rbi/openai/models/beta/beta_tool_search_output_namespace_tool.rbi x: 1 contributors (30d) y: 178 lines of code rbi/openai/models/decision.rbi x: 1 contributors (30d) y: 417 lines of code rbi/openai/models/decision_create_params.rbi x: 1 contributors (30d) y: 303 lines of code rbi/openai/models/responses/response_tool_search_output_item_param.rbi x: 1 contributors (30d) y: 1452 lines of code lib/openai/models/admin/organization/usage_completions_params.rb x: 2 contributors (30d) y: 42 lines of code lib/openai/models/admin/organization/usage_costs_params.rb x: 2 contributors (30d) y: 36 lines of code lib/openai/models/beta/agents/environments/template_create_params.rb x: 4 contributors (30d) y: 79 lines of code lib/openai/models/beta/beta_response_error.rb x: 2 contributors (30d) y: 72 lines of code lib/openai/models/beta/beta_tool.rb x: 5 contributors (30d) y: 257 lines of code lib/openai/models/beta/environment_param.rb x: 5 contributors (30d) y: 78 lines of code lib/openai/models/beta/session_turn_error.rb x: 3 contributors (30d) y: 35 lines of code lib/openai/models/chat/chat_completion_chunk.rb x: 2 contributors (30d) y: 203 lines of code lib/openai/models/eval_create_params.rb x: 2 contributors (30d) y: 122 lines of code lib/openai/models/fine_tuning/job_list_params.rb x: 2 contributors (30d) y: 13 lines of code lib/openai/models/video_create_error.rb x: 3 contributors (30d) y: 44 lines of code lib/openai/resources/beta/agents/environments/templates.rb x: 4 contributors (30d) y: 68 lines of code lib/openai/resources/fine_tuning/jobs.rb x: 2 contributors (30d) y: 86 lines of code rbi/openai/models/admin/organization/usage_audio_speeches_response.rbi x: 2 contributors (30d) y: 1035 lines of code rbi/openai/models/admin/organization/usage_completions_params.rbi x: 1 contributors (30d) y: 158 lines of code rbi/openai/models/admin/organization/usage_costs_params.rbi x: 1 contributors (30d) y: 122 lines of code rbi/openai/models/admin/organization/usage_web_search_calls_params.rbi x: 1 contributors (30d) y: 198 lines of code rbi/openai/models/beta/agents/environments/template_create_params.rbi x: 4 contributors (30d) y: 277 lines of code rbi/openai/models/beta/beta_responses_server_event.rbi x: 2 contributors (30d) y: 3256 lines of code rbi/openai/models/beta/beta_tool.rbi x: 5 contributors (30d) y: 893 lines of code rbi/openai/models/beta/environment_param.rbi x: 5 contributors (30d) y: 353 lines of code rbi/openai/models/beta/session_turn_error.rbi x: 3 contributors (30d) y: 88 lines of code rbi/openai/models/chat/chat_completion_chunk.rbi x: 2 contributors (30d) y: 887 lines of code rbi/openai/models/eval_create_params.rbi x: 1 contributors (30d) y: 713 lines of code rbi/openai/models/eval_create_response.rbi x: 1 contributors (30d) y: 268 lines of code rbi/openai/models/graders/score_model_grader.rbi x: 2 contributors (30d) y: 309 lines of code rbi/openai/models/image_edit_params.rbi x: 4 contributors (30d) y: 199 lines of code rbi/openai/models/responses/responses_server_event.rbi x: 2 contributors (30d) y: 3013 lines of code rbi/openai/models/responses/tool.rbi x: 5 contributors (30d) y: 895 lines of code rbi/openai/models/video_create_error.rbi x: 2 contributors (30d) y: 153 lines of code rbi/openai/resources/admin/organization/usage.rbi x: 1 contributors (30d) y: 337 lines of code rbi/openai/resources/beta/agents/environments/templates.rbi x: 4 contributors (30d) y: 141 lines of code rbi/openai/resources/fine_tuning/jobs.rbi x: 2 contributors (30d) y: 113 lines of code rbi/openai/resources/images.rbi x: 4 contributors (30d) y: 187 lines of code lib/openai/providers/bedrock.rb x: 1 contributors (30d) y: 540 lines of code lib/openai/resources/beta/agents/sessions.rb x: 3 contributors (30d) y: 136 lines of code scripts/castiron/custom_code_budget.py x: 2 contributors (30d) y: 376 lines of code scripts/castiron/custom_code_report.py x: 2 contributors (30d) y: 949 lines of code lib/openai/models/chat_model.rb x: 3 contributors (30d) y: 96 lines of code rbi/openai/models/beta/agents/session_update_params.rbi x: 3 contributors (30d) y: 168 lines of code rbi/openai/models/image_generate_params.rbi x: 3 contributors (30d) y: 194 lines of code lib/openai/internal/transport/base_client.rb x: 2 contributors (30d) y: 688 lines of code lib/openai/internal/type/base_model.rb x: 3 contributors (30d) y: 310 lines of code lib/openai/internal/type/converter.rb x: 4 contributors (30d) y: 223 lines of code rbi/openai/internal/type/base_model.rbi x: 1 contributors (30d) y: 226 lines of code rbi/openai/internal/type/union.rbi x: 1 contributors (30d) y: 96 lines of code rbi/openai/models/beta/beta_response_output_text_annotation_added_event.rbi x: 2 contributors (30d) y: 294 lines of code rbi/openai/models/responses/response_output_text.rbi x: 1 contributors (30d) y: 343 lines of code rbi/openai/models/responses/response_output_text_annotation_added_event.rbi x: 2 contributors (30d) y: 259 lines of code lib/openai/helpers/live/websocket.rb x: 1 contributors (30d) y: 386 lines of code lib/openai/helpers/responses_websocket/session.rb x: 1 contributors (30d) y: 454 lines of code lib/openai/models/beta/agent_session.rb x: 3 contributors (30d) y: 133 lines of code lib/openai/models/beta/agent_session_input_param.rb x: 3 contributors (30d) y: 58 lines of code rbi/openai/models/beta/agent_session.rbi x: 3 contributors (30d) y: 541 lines of code rbi/openai/models/beta/agent_session_input_param.rbi x: 3 contributors (30d) y: 234 lines of code rbi/openai/models/beta/agent_tool_param.rbi x: 3 contributors (30d) y: 362 lines of code rbi/openai/models/beta/agents/environments/environment_template.rbi x: 2 contributors (30d) y: 401 lines of code rbi/openai/models/beta/persisted_agent_tool.rbi x: 3 contributors (30d) y: 354 lines of code rbi/openai/models/beta/beta_response.rbi x: 4 contributors (30d) y: 1367 lines of code rbi/openai/models/beta/beta_responses_client_event.rbi x: 4 contributors (30d) y: 1668 lines of code rbi/openai/models/beta/response_compact_params.rbi x: 4 contributors (30d) y: 417 lines of code rbi/openai/models/beta/response_create_params.rbi x: 4 contributors (30d) y: 1177 lines of code rbi/openai/models/responses/response_compact_params.rbi x: 4 contributors (30d) y: 466 lines of code lib/openai/internal/util.rb x: 3 contributors (30d) y: 791 lines of code lib/openai/net_http_client.rb x: 1 contributors (30d) y: 246 lines of code lib/openai/helpers/websocket/async_websocket_transport.rb x: 2 contributors (30d) y: 335 lines of code lib/openai/helpers/realtime/translation.rb x: 1 contributors (30d) y: 362 lines of code rbi/openai/helpers/live/websocket.rbi x: 1 contributors (30d) y: 255 lines of code lib/openai/helpers/streaming/response_stream.rb x: 2 contributors (30d) y: 226 lines of code lib/openai/models/beta/agents/vaults/credential_create_params.rb x: 3 contributors (30d) y: 18 lines of code rbi/openai/models/responses/response.rbi x: 2 contributors (30d) y: 1101 lines of code rbi/openai/models/responses/response_create_params.rbi x: 3 contributors (30d) y: 832 lines of code rbi/openai/models/responses/responses_client_event.rbi x: 3 contributors (30d) y: 1023 lines of code rbi/openai/resources/beta/responses.rbi x: 3 contributors (30d) y: 337 lines of code rbi/openai/resources/responses.rbi x: 3 contributors (30d) y: 559 lines of code rbi/openai/models/admin/organization/audit_log_list_response.rbi x: 1 contributors (30d) y: 4826 lines of code rbi/openai/models/admin/organization/audit_log_list_params.rbi x: 2 contributors (30d) y: 759 lines of code rbi/openai/models/webhooks/live_call_incoming_webhook_event.rbi x: 3 contributors (30d) y: 177 lines of code rbi/openai/models/chat/completion_create_params.rbi x: 2 contributors (30d) y: 926 lines of code lib/openai/models/realtime/realtime_session_create_response.rb x: 2 contributors (30d) y: 361 lines of code rbi/openai/models/realtime/realtime_session_create_response.rbi x: 2 contributors (30d) y: 1228 lines of code rbi/openai/models/beta/web_search_action.rbi x: 1 contributors (30d) y: 148 lines of code rbi/openai/models/beta/beta_response_input_item.rbi x: 2 contributors (30d) y: 3635 lines of code rbi/openai/models/beta/beta_response_item.rbi x: 2 contributors (30d) y: 1806 lines of code rbi/openai/models/beta/beta_response_output_item.rbi x: 2 contributors (30d) y: 1890 lines of code rbi/openai/models/live/initial_item.rbi x: 1 contributors (30d) y: 421 lines of code rbi/openai/models/responses/response_input_item.rbi x: 2 contributors (30d) y: 2349 lines of code rbi/openai/models/responses/response_item.rbi x: 2 contributors (30d) y: 874 lines of code rbi/openai/models/beta/assistant_create_params.rbi x: 1 contributors (30d) y: 458 lines of code rbi/openai/models/beta/assistant_stream_event.rbi x: 1 contributors (30d) y: 838 lines of code rbi/openai/models/beta/beta_file_search_tool.rbi x: 1 contributors (30d) y: 490 lines of code rbi/openai/models/beta/responses/input_token_count_params.rbi x: 1 contributors (30d) y: 581 lines of code rbi/openai/models/beta/thread_create_and_run_params.rbi x: 1 contributors (30d) y: 881 lines of code rbi/openai/models/chat/chat_completion.rbi x: 1 contributors (30d) y: 608 lines of code rbi/openai/models/evals/create_eval_completions_run_data_source.rbi x: 1 contributors (30d) y: 752 lines of code rbi/openai/models/evals/run_cancel_response.rbi x: 1 contributors (30d) y: 1065 lines of code rbi/openai/models/evals/run_create_params.rbi x: 1 contributors (30d) y: 1048 lines of code rbi/openai/models/fine_tuning/fine_tuning_job.rbi x: 1 contributors (30d) y: 312 lines of code rbi/openai/models/realtime/realtime_session.rbi x: 1 contributors (30d) y: 565 lines of code rbi/openai/models/responses/response_computer_tool_call.rbi x: 1 contributors (30d) y: 642 lines of code
4826.0
lines of code
  min: 3.0
  average: 90.7
  25th percentile: 16.0
  median: 30.0
  75th percentile: 71.0
  max: 4826.0
0 5.0
contributors (30d)
min: 1.0 | average: 1.2 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 5.0

File Size vs. Commits (90 days): 3010 points

lib/openai/version.rb x: 34 commits (90d) y: 3 lines of code .castiron.stats.yml x: 84 commits (90d) y: 8 lines of code lib/openai.rb x: 46 commits (90d) y: 1617 lines of code lib/openai/client.rb x: 24 commits (90d) y: 583 lines of code lib/openai/models.rb x: 6 commits (90d) y: 188 lines of code lib/openai/models/beta/beta_response_tool_search_output_item_param.rb x: 3 commits (90d) y: 420 lines of code lib/openai/models/beta/beta_tool_search_output_namespace_tool.rb x: 1 commits (90d) y: 50 lines of code lib/openai/models/decision.rb x: 1 commits (90d) y: 79 lines of code lib/openai/models/decision_create_params.rb x: 1 commits (90d) y: 61 lines of code lib/openai/models/decision_input_image.rb x: 1 commits (90d) y: 16 lines of code lib/openai/models/responses/response_tool_search_output_item_param.rb x: 4 commits (90d) y: 421 lines of code lib/openai/resources/decisions.rb x: 1 commits (90d) y: 20 lines of code rbi/openai/client.rbi x: 15 commits (90d) y: 223 lines of code rbi/openai/models.rbi x: 5 commits (90d) y: 149 lines of code rbi/openai/models/beta/beta_response_tool_search_output_item_param.rbi x: 3 commits (90d) y: 1475 lines of code rbi/openai/models/beta/beta_tool_search_output_namespace_tool.rbi x: 1 commits (90d) y: 178 lines of code rbi/openai/models/decision.rbi x: 1 commits (90d) y: 417 lines of code rbi/openai/models/decision_create_params.rbi x: 1 commits (90d) y: 303 lines of code rbi/openai/models/responses/response_tool_search_output_item_param.rbi x: 3 commits (90d) y: 1452 lines of code lib/openai/models/admin/organization/usage_completions_params.rb x: 3 commits (90d) y: 42 lines of code lib/openai/models/admin/organization/usage_costs_params.rb x: 5 commits (90d) y: 36 lines of code lib/openai/models/beta/agents/environments/template_create_params.rb x: 5 commits (90d) y: 79 lines of code lib/openai/models/beta/beta_response_computer_tool_call_output_item.rb x: 4 commits (90d) y: 39 lines of code lib/openai/models/beta/beta_response_error.rb x: 5 commits (90d) y: 72 lines of code lib/openai/models/beta/beta_tool.rb x: 10 commits (90d) y: 257 lines of code lib/openai/models/beta/environment_param.rb x: 7 commits (90d) y: 78 lines of code lib/openai/models/chat/chat_completion_chunk.rb x: 5 commits (90d) y: 203 lines of code lib/openai/models/eval_create_params.rb x: 4 commits (90d) y: 122 lines of code lib/openai/models/eval_create_response.rb x: 6 commits (90d) y: 45 lines of code lib/openai/models/fine_tuning/job_list_params.rb x: 2 commits (90d) y: 13 lines of code lib/openai/models/realtime/realtime_client_event.rb x: 3 commits (90d) y: 21 lines of code lib/openai/resources/admin/organization/usage.rb x: 3 commits (90d) y: 145 lines of code lib/openai/resources/beta/agents/sessions/turns.rb x: 2 commits (90d) y: 43 lines of code lib/openai/resources/fine_tuning/jobs.rb x: 2 commits (90d) y: 86 lines of code rbi/openai/models/admin/organization/usage_audio_speeches_response.rbi x: 5 commits (90d) y: 1035 lines of code rbi/openai/models/admin/organization/usage_completions_params.rbi x: 2 commits (90d) y: 158 lines of code rbi/openai/models/admin/organization/usage_web_search_calls_params.rbi x: 2 commits (90d) y: 198 lines of code rbi/openai/models/beta/agents/environments/template_create_params.rbi x: 5 commits (90d) y: 277 lines of code rbi/openai/models/beta/beta_response_computer_tool_call_output_item.rbi x: 3 commits (90d) y: 168 lines of code rbi/openai/models/beta/beta_responses_server_event.rbi x: 12 commits (90d) y: 3256 lines of code rbi/openai/models/beta/beta_tool.rbi x: 10 commits (90d) y: 893 lines of code rbi/openai/models/beta/environment_param.rbi x: 7 commits (90d) y: 353 lines of code rbi/openai/models/chat/chat_completion_chunk.rbi x: 5 commits (90d) y: 887 lines of code rbi/openai/models/eval_create_params.rbi x: 3 commits (90d) y: 713 lines of code rbi/openai/models/graders/score_model_grader.rbi x: 4 commits (90d) y: 309 lines of code rbi/openai/models/image_edit_params.rbi x: 8 commits (90d) y: 199 lines of code rbi/openai/models/realtime/session_update_event.rbi x: 3 commits (90d) y: 72 lines of code rbi/openai/models/responses/response_computer_tool_call_output_item.rbi x: 2 commits (90d) y: 133 lines of code rbi/openai/models/responses/responses_server_event.rbi x: 11 commits (90d) y: 3013 lines of code rbi/openai/models/responses/tool.rbi x: 10 commits (90d) y: 895 lines of code rbi/openai/models/video_create_error.rbi x: 4 commits (90d) y: 153 lines of code rbi/openai/resources/admin/organization/usage.rbi x: 4 commits (90d) y: 337 lines of code rbi/openai/resources/fine_tuning/jobs.rbi x: 3 commits (90d) y: 113 lines of code rbi/openai/resources/images.rbi x: 8 commits (90d) y: 187 lines of code lib/openai/providers/bedrock.rb x: 7 commits (90d) y: 540 lines of code lib/openai/helpers/agents/session_stream.rb x: 5 commits (90d) y: 154 lines of code lib/openai/resources/beta/agents/sessions.rb x: 9 commits (90d) y: 136 lines of code rbi/openai/helpers/beta/agents.rbi x: 3 commits (90d) y: 123 lines of code rbi/openai/resources/beta/agents/sessions.rbi x: 7 commits (90d) y: 139 lines of code rbi/openai/helpers/agents.rbi x: 4 commits (90d) y: 80 lines of code scripts/castiron/custom_code_budget.py x: 4 commits (90d) y: 376 lines of code scripts/castiron/custom_code_report.py x: 5 commits (90d) y: 949 lines of code lib/openai/models/all_models.rb x: 4 commits (90d) y: 33 lines of code lib/openai/models/audio/speech_create_params.rb x: 3 commits (90d) y: 79 lines of code lib/openai/models/beta/agents/session_create_params.rb x: 5 commits (90d) y: 53 lines of code lib/openai/models/chat_model.rb x: 10 commits (90d) y: 96 lines of code lib/openai/models/webhooks/webhook_test_params.rb x: 2 commits (90d) y: 38 lines of code rbi/openai/models/audio/speech_create_params.rbi x: 4 commits (90d) y: 182 lines of code rbi/openai/models/audio/voice_create_params.rbi x: 1 commits (90d) y: 199 lines of code rbi/openai/models/beta/agents/session_create_params.rbi x: 5 commits (90d) y: 219 lines of code rbi/openai/models/realtime/realtime_response_create_audio_output.rbi x: 2 commits (90d) y: 183 lines of code rbi/openai/models/webhooks/agent_session_action_required_webhook_event.rbi x: 1 commits (90d) y: 159 lines of code rbi/openai/models/webhooks/agent_session_created_webhook_event.rbi x: 1 commits (90d) y: 132 lines of code rbi/openai/models/webhooks/unwrap_webhook_event.rbi x: 8 commits (90d) y: 42 lines of code rbi/openai/models/webhooks/webhook_update_params.rbi x: 2 commits (90d) y: 137 lines of code rbi/openai/resources/webhooks.rbi x: 10 commits (90d) y: 163 lines of code lib/openai/internal/transport/base_client.rb x: 30 commits (90d) y: 688 lines of code lib/openai/resources/beta/agents/environments/files.rb x: 2 commits (90d) y: 60 lines of code rbi/openai/internal/transport/base_client.rbi x: 12 commits (90d) y: 408 lines of code lib/openai/internal/type/array_of.rb x: 10 commits (90d) y: 81 lines of code lib/openai/internal/type/base_model.rb x: 11 commits (90d) y: 310 lines of code lib/openai/internal/type/converter.rb x: 11 commits (90d) y: 223 lines of code lib/openai/internal/type/hash_of.rb x: 9 commits (90d) y: 88 lines of code lib/openai/internal/type/union.rb x: 8 commits (90d) y: 133 lines of code rbi/openai/internal/type/union.rbi x: 2 commits (90d) y: 96 lines of code lib/openai/models/beta/beta_response_output_text.rb x: 4 commits (90d) y: 67 lines of code lib/openai/models/beta/beta_response_output_text_annotation_added_event.rb x: 6 commits (90d) y: 67 lines of code rbi/openai/models/beta/beta_response_output_text.rbi x: 3 commits (90d) y: 342 lines of code rbi/openai/models/beta/beta_response_output_text_annotation_added_event.rbi x: 5 commits (90d) y: 294 lines of code rbi/openai/models/beta/environment.rbi x: 3 commits (90d) y: 302 lines of code rbi/openai/models/live/fork_server_event.rbi x: 2 commits (90d) y: 302 lines of code rbi/openai/models/responses/response_output_text.rbi x: 2 commits (90d) y: 343 lines of code rbi/openai/models/responses/response_output_text_annotation_added_event.rbi x: 4 commits (90d) y: 259 lines of code lib/openai/helpers/live/websocket.rb x: 3 commits (90d) y: 386 lines of code lib/openai/helpers/responses_websocket/connection.rb x: 3 commits (90d) y: 225 lines of code lib/openai/helpers/responses_websocket/session.rb x: 2 commits (90d) y: 454 lines of code rbi/openai/models/beta/agent_session.rbi x: 4 commits (90d) y: 541 lines of code rbi/openai/models/beta/agent_session_input_param.rbi x: 3 commits (90d) y: 234 lines of code rbi/openai/models/beta/agent_session_item.rbi x: 3 commits (90d) y: 550 lines of code rbi/openai/models/beta/agent_tool.rbi x: 3 commits (90d) y: 323 lines of code rbi/openai/models/beta/agent_tool_param.rbi x: 3 commits (90d) y: 362 lines of code rbi/openai/models/beta/agents/environments/environment_template.rbi x: 2 commits (90d) y: 401 lines of code rbi/openai/models/beta/persisted_agent_tool.rbi x: 3 commits (90d) y: 354 lines of code rbi/openai/models/beta/beta_response.rbi x: 18 commits (90d) y: 1367 lines of code rbi/openai/models/beta/beta_responses_client_event.rbi x: 22 commits (90d) y: 1668 lines of code rbi/openai/models/beta/response_compact_params.rbi x: 16 commits (90d) y: 417 lines of code rbi/openai/models/beta/response_create_params.rbi x: 20 commits (90d) y: 1177 lines of code rbi/openai/models/responses/response_compact_params.rbi x: 16 commits (90d) y: 466 lines of code lib/openai/helpers/structured_output/chat_completion_parser.rb x: 5 commits (90d) y: 117 lines of code lib/openai/internal/read_io_adapter.rb x: 5 commits (90d) y: 107 lines of code lib/openai/internal/util.rb x: 29 commits (90d) y: 791 lines of code lib/openai/net_http_client.rb x: 10 commits (90d) y: 246 lines of code lib/openai/helpers/websocket/async_websocket_transport.rb x: 6 commits (90d) y: 335 lines of code lib/openai/helpers/realtime/translation.rb x: 2 commits (90d) y: 362 lines of code lib/openai/helpers/realtime.rb x: 4 commits (90d) y: 12 lines of code rbi/openai/helpers/live/websocket.rbi x: 2 commits (90d) y: 255 lines of code lib/openai/helpers/live/transcript_grouping.rb x: 1 commits (90d) y: 253 lines of code lib/openai/helpers/responses_websocket.rb x: 3 commits (90d) y: 10 lines of code rbi/openai/helpers/streaming/response_stream.rbi x: 6 commits (90d) y: 93 lines of code lib/openai/resources/audio/transcriptions.rb x: 7 commits (90d) y: 49 lines of code rbi/openai/models/responses/response.rbi x: 11 commits (90d) y: 1101 lines of code rbi/openai/models/responses/response_create_params.rbi x: 12 commits (90d) y: 832 lines of code rbi/openai/models/responses/responses_client_event.rbi x: 14 commits (90d) y: 1023 lines of code rbi/openai/resources/beta/responses.rbi x: 14 commits (90d) y: 337 lines of code rbi/openai/resources/responses.rbi x: 19 commits (90d) y: 559 lines of code rbi/openai/models/beta/beta_web_search_preview_tool.rbi x: 4 commits (90d) y: 143 lines of code rbi/openai/models/beta/beta_web_search_tool.rbi x: 5 commits (90d) y: 172 lines of code rbi/openai/models/admin/organization/audit_log_list_response.rbi x: 9 commits (90d) y: 4826 lines of code rbi/openai/models/admin/organization/external_storage_create_params.rbi x: 2 commits (90d) y: 216 lines of code lib/openai/resources/safety.rb x: 5 commits (90d) y: 13 lines of code rbi/openai/resources/admin/organization.rbi x: 6 commits (90d) y: 37 lines of code rbi/openai/models/safety/safety_case.rbi x: 1 commits (90d) y: 100 lines of code lib/openai/models/admin/organization/audit_log_list_params.rb x: 9 commits (90d) y: 183 lines of code rbi/openai/models/admin/organization/audit_log_list_params.rbi x: 7 commits (90d) y: 759 lines of code rbi/openai/models/webhooks/realtime_call_incoming_webhook_event.rbi x: 7 commits (90d) y: 182 lines of code rbi/openai/models/beta/agents/vaults/credential_auth.rbi x: 3 commits (90d) y: 197 lines of code lib/openai/models/chat/completion_create_params.rb x: 9 commits (90d) y: 208 lines of code rbi/openai/models/chat/completion_create_params.rbi x: 8 commits (90d) y: 926 lines of code rbi/openai/resources/chat/completions.rbi x: 8 commits (90d) y: 290 lines of code rbi/openai/resources/conversations.rbi x: 4 commits (90d) y: 97 lines of code lib/openai/models/realtime/realtime_session_create_response.rb x: 4 commits (90d) y: 361 lines of code rbi/openai/models/realtime/realtime_response_create_mcp_tool.rbi x: 4 commits (90d) y: 411 lines of code rbi/openai/models/realtime/realtime_session_create_response.rbi x: 4 commits (90d) y: 1228 lines of code lib/openai/auth/workload_identity_auth.rb x: 10 commits (90d) y: 332 lines of code lib/openai/helpers/sorbet.rb x: 3 commits (90d) y: 258 lines of code rbi/openai/models/beta/web_search_action.rbi x: 1 commits (90d) y: 148 lines of code rbi/openai/models/beta/beta_response_input_item.rbi x: 9 commits (90d) y: 3635 lines of code rbi/openai/models/beta/beta_response_item.rbi x: 6 commits (90d) y: 1806 lines of code rbi/openai/models/beta/beta_response_output_item.rbi x: 5 commits (90d) y: 1890 lines of code rbi/openai/models/conversations/conversation_item.rbi x: 7 commits (90d) y: 938 lines of code rbi/openai/models/live/initial_item.rbi x: 1 commits (90d) y: 421 lines of code rbi/openai/models/live/media_session_config.rbi x: 1 commits (90d) y: 242 lines of code rbi/openai/models/live/responses_delegation_config.rbi x: 1 commits (90d) y: 386 lines of code rbi/openai/models/live/session_config.rbi x: 1 commits (90d) y: 273 lines of code rbi/openai/models/responses/response_input_item.rbi x: 8 commits (90d) y: 2349 lines of code rbi/openai/models/responses/response_item.rbi x: 6 commits (90d) y: 874 lines of code rbi/openai/models/responses/response_output_item.rbi x: 5 commits (90d) y: 928 lines of code rbi/openai/models/audio/transcription_create_params.rbi x: 4 commits (90d) y: 229 lines of code rbi/openai/models/batch.rbi x: 4 commits (90d) y: 217 lines of code rbi/openai/models/beta/assistant_create_params.rbi x: 3 commits (90d) y: 458 lines of code rbi/openai/models/beta/assistant_stream_event.rbi x: 2 commits (90d) y: 838 lines of code rbi/openai/models/beta/beta_file_search_tool.rbi x: 3 commits (90d) y: 490 lines of code rbi/openai/models/beta/beta_response_computer_tool_call.rbi x: 3 commits (90d) y: 269 lines of code rbi/openai/models/beta/beta_response_file_search_tool_call.rbi x: 3 commits (90d) y: 177 lines of code rbi/openai/models/beta/beta_response_function_web_search.rbi x: 4 commits (90d) y: 277 lines of code rbi/openai/models/beta/responses/input_token_count_params.rbi x: 4 commits (90d) y: 581 lines of code rbi/openai/models/beta/thread_create_and_run_params.rbi x: 2 commits (90d) y: 881 lines of code rbi/openai/models/beta/thread_create_params.rbi x: 2 commits (90d) y: 534 lines of code rbi/openai/models/beta/threads/message.rbi x: 2 commits (90d) y: 269 lines of code rbi/openai/models/beta/threads/run.rbi x: 2 commits (90d) y: 426 lines of code rbi/openai/models/beta/threads/run_create_params.rbi x: 3 commits (90d) y: 450 lines of code rbi/openai/models/beta/threads/runs/run_step.rbi x: 2 commits (90d) y: 236 lines of code rbi/openai/models/chat/chat_completion.rbi x: 4 commits (90d) y: 608 lines of code rbi/openai/models/evals/create_eval_completions_run_data_source.rbi x: 5 commits (90d) y: 752 lines of code rbi/openai/models/evals/run_cancel_response.rbi x: 3 commits (90d) y: 1065 lines of code rbi/openai/models/evals/run_create_params.rbi x: 3 commits (90d) y: 1048 lines of code rbi/openai/models/fine_tuning/fine_tuning_job.rbi x: 2 commits (90d) y: 312 lines of code rbi/openai/models/realtime/realtime_session.rbi x: 2 commits (90d) y: 565 lines of code rbi/openai/models/responses/response_computer_tool_call.rbi x: 2 commits (90d) y: 642 lines of code rbi/openai/helpers/realtime/extensions.rbi x: 7 commits (90d) y: 159 lines of code lib/openai/errors.rb x: 10 commits (90d) y: 181 lines of code rbi/openai/internal/util.rbi x: 6 commits (90d) y: 114 lines of code rbi/openai/errors.rbi x: 7 commits (90d) y: 258 lines of code lib/openai/helpers/structured_output/json_schema_converter.rb x: 8 commits (90d) y: 168 lines of code lib/openai/helpers/streaming/chat_completion_stream.rb x: 16 commits (90d) y: 661 lines of code lib/openai/helpers/realtime/client_extension.rb x: 6 commits (90d) y: 164 lines of code scripts/examples-e2e.rb x: 5 commits (90d) y: 351 lines of code rbi/openai/models/responses/response_steer_input.rbi x: 1 commits (90d) y: 325 lines of code lib/openai/internal/logging.rb x: 12 commits (90d) y: 420 lines of code rbi/openai/models/responses/response_function_tool_call_output_item.rbi x: 4 commits (90d) y: 206 lines of code rbi/openai/models/admin/organization/projects/project_hosted_tool_permissions.rbi x: 1 commits (90d) y: 223 lines of code rbi/openai/models/evals/runs/output_item_list_response.rbi x: 1 commits (90d) y: 318 lines of code rbi/openai/models/moderation.rbi x: 1 commits (90d) y: 470 lines of code
4826.0
lines of code
  min: 3.0
  average: 83.48
  25th percentile: 19.0
  median: 41.0
  75th percentile: 79.25
  max: 4826.0
0 84.0
commits (90d)
min: 1.0 | average: 1.91 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 84.0

File Size vs. Contributors (90 days): 3010 points

lib/openai/version.rb x: 3 contributors (90d) y: 3 lines of code .castiron.stats.yml x: 5 contributors (90d) y: 8 lines of code lib/openai.rb x: 7 contributors (90d) y: 1617 lines of code lib/openai/client.rb x: 5 contributors (90d) y: 583 lines of code lib/openai/models.rb x: 4 contributors (90d) y: 188 lines of code lib/openai/models/beta/beta_response_tool_search_output_item_param.rb x: 3 contributors (90d) y: 420 lines of code lib/openai/models/beta/beta_tool_search_output_namespace_tool.rb x: 1 contributors (90d) y: 50 lines of code lib/openai/models/decision.rb x: 1 contributors (90d) y: 79 lines of code lib/openai/models/decision_create_params.rb x: 1 contributors (90d) y: 61 lines of code lib/openai/models/decision_input_image.rb x: 1 contributors (90d) y: 16 lines of code lib/openai/resources/decisions.rb x: 1 contributors (90d) y: 20 lines of code rbi/openai/client.rbi x: 5 contributors (90d) y: 223 lines of code rbi/openai/models.rbi x: 3 contributors (90d) y: 149 lines of code rbi/openai/models/beta/beta_response_tool_search_output_item_param.rbi x: 3 contributors (90d) y: 1475 lines of code rbi/openai/models/beta/beta_tool_search_output_namespace_tool.rbi x: 1 contributors (90d) y: 178 lines of code rbi/openai/models/decision.rbi x: 1 contributors (90d) y: 417 lines of code rbi/openai/models/decision_create_params.rbi x: 1 contributors (90d) y: 303 lines of code rbi/openai/models/responses/response_tool_search_output_item_param.rbi x: 3 contributors (90d) y: 1452 lines of code lib/openai/models/admin/organization/usage_completions_params.rb x: 2 contributors (90d) y: 42 lines of code lib/openai/models/admin/organization/usage_costs_params.rb x: 2 contributors (90d) y: 36 lines of code lib/openai/models/beta/agents/environments/template_create_params.rb x: 4 contributors (90d) y: 79 lines of code lib/openai/models/beta/beta_response_computer_tool_call_output_item.rb x: 3 contributors (90d) y: 39 lines of code lib/openai/models/beta/beta_response_error.rb x: 3 contributors (90d) y: 72 lines of code lib/openai/models/beta/beta_tool.rb x: 6 contributors (90d) y: 257 lines of code lib/openai/models/beta/environment_param.rb x: 5 contributors (90d) y: 78 lines of code lib/openai/models/beta/session_turn_error.rb x: 3 contributors (90d) y: 35 lines of code lib/openai/models/chat/chat_completion_chunk.rb x: 3 contributors (90d) y: 203 lines of code lib/openai/models/eval_create_params.rb x: 2 contributors (90d) y: 122 lines of code lib/openai/models/fine_tuning/job_list_params.rb x: 2 contributors (90d) y: 13 lines of code lib/openai/resources/admin/organization/usage.rb x: 2 contributors (90d) y: 145 lines of code lib/openai/resources/beta/agents/environments/templates.rb x: 4 contributors (90d) y: 68 lines of code lib/openai/resources/fine_tuning/jobs.rb x: 2 contributors (90d) y: 86 lines of code rbi/openai/models/admin/organization/usage_audio_speeches_response.rbi x: 4 contributors (90d) y: 1035 lines of code rbi/openai/models/admin/organization/usage_completions_params.rbi x: 2 contributors (90d) y: 158 lines of code rbi/openai/models/admin/organization/usage_web_search_calls_params.rbi x: 2 contributors (90d) y: 198 lines of code rbi/openai/models/beta/agents/environments/template_create_params.rbi x: 4 contributors (90d) y: 277 lines of code rbi/openai/models/beta/beta_response_computer_tool_call_output_item.rbi x: 3 contributors (90d) y: 168 lines of code rbi/openai/models/beta/beta_responses_server_event.rbi x: 5 contributors (90d) y: 3256 lines of code rbi/openai/models/beta/beta_tool.rbi x: 6 contributors (90d) y: 893 lines of code rbi/openai/models/beta/environment_param.rbi x: 5 contributors (90d) y: 353 lines of code rbi/openai/models/beta/session_turn_error.rbi x: 3 contributors (90d) y: 88 lines of code rbi/openai/models/chat/chat_completion_chunk.rbi x: 3 contributors (90d) y: 887 lines of code rbi/openai/models/eval_create_params.rbi x: 2 contributors (90d) y: 713 lines of code rbi/openai/models/eval_create_response.rbi x: 2 contributors (90d) y: 268 lines of code rbi/openai/models/graders/score_model_grader.rbi x: 3 contributors (90d) y: 309 lines of code rbi/openai/models/image_edit_params.rbi x: 5 contributors (90d) y: 199 lines of code rbi/openai/models/responses/responses_server_event.rbi x: 4 contributors (90d) y: 3013 lines of code rbi/openai/models/responses/tool.rbi x: 6 contributors (90d) y: 895 lines of code rbi/openai/resources/admin/organization/usage.rbi x: 2 contributors (90d) y: 337 lines of code rbi/openai/resources/beta/agents/environments/templates.rbi x: 4 contributors (90d) y: 141 lines of code rbi/openai/resources/fine_tuning/jobs.rbi x: 2 contributors (90d) y: 113 lines of code rbi/openai/resources/images.rbi x: 5 contributors (90d) y: 187 lines of code lib/openai/providers/bedrock.rb x: 3 contributors (90d) y: 540 lines of code lib/openai/helpers/agents/session_stream.rb x: 1 contributors (90d) y: 154 lines of code rbi/openai/helpers/beta/agents.rbi x: 1 contributors (90d) y: 123 lines of code scripts/castiron/custom_code_budget.py x: 2 contributors (90d) y: 376 lines of code scripts/castiron/custom_code_report.py x: 2 contributors (90d) y: 949 lines of code lib/openai/models/chat_model.rb x: 5 contributors (90d) y: 96 lines of code rbi/openai/models/audio/speech_create_params.rbi x: 2 contributors (90d) y: 182 lines of code rbi/openai/models/audio/voice_create_params.rbi x: 1 contributors (90d) y: 199 lines of code rbi/openai/models/beta/agents/session_create_params.rbi x: 3 contributors (90d) y: 219 lines of code rbi/openai/models/webhooks/unwrap_webhook_event.rbi x: 4 contributors (90d) y: 42 lines of code rbi/openai/resources/webhooks.rbi x: 4 contributors (90d) y: 163 lines of code lib/openai/internal/transport/base_client.rb x: 3 contributors (90d) y: 688 lines of code rbi/openai/internal/transport/base_client.rbi x: 3 contributors (90d) y: 408 lines of code lib/openai/internal/type/base_model.rb x: 4 contributors (90d) y: 310 lines of code lib/openai/internal/type/union.rb x: 4 contributors (90d) y: 133 lines of code rbi/openai/internal/type/base_model.rbi x: 2 contributors (90d) y: 226 lines of code rbi/openai/internal/type/union.rbi x: 1 contributors (90d) y: 96 lines of code rbi/openai/models/chat/chat_completion_content_part_image.rbi x: 3 contributors (90d) y: 129 lines of code lib/openai/resources/evals/runs.rb x: 2 contributors (90d) y: 76 lines of code rbi/openai/models/beta/beta_response_output_text_annotation_added_event.rbi x: 3 contributors (90d) y: 294 lines of code rbi/openai/models/beta/environment.rbi x: 2 contributors (90d) y: 302 lines of code rbi/openai/models/responses/response_output_text.rbi x: 1 contributors (90d) y: 343 lines of code rbi/openai/models/responses/response_output_text_annotation_added_event.rbi x: 2 contributors (90d) y: 259 lines of code lib/openai/helpers/live/websocket.rb x: 1 contributors (90d) y: 386 lines of code lib/openai/helpers/responses_websocket/session.rb x: 1 contributors (90d) y: 454 lines of code rbi/openai/models/beta/agent_session_input_param.rbi x: 3 contributors (90d) y: 234 lines of code rbi/openai/models/beta/agent_tool_param.rbi x: 3 contributors (90d) y: 362 lines of code rbi/openai/models/beta/agents/environments/environment_template.rbi x: 2 contributors (90d) y: 401 lines of code rbi/openai/models/beta/persisted_agent_tool.rbi x: 3 contributors (90d) y: 354 lines of code rbi/openai/models/beta/beta_response.rbi x: 5 contributors (90d) y: 1367 lines of code rbi/openai/models/beta/beta_responses_client_event.rbi x: 5 contributors (90d) y: 1668 lines of code rbi/openai/models/beta/response_compact_params.rbi x: 5 contributors (90d) y: 417 lines of code rbi/openai/models/beta/response_create_params.rbi x: 5 contributors (90d) y: 1177 lines of code rbi/openai/models/responses/response_compact_params.rbi x: 5 contributors (90d) y: 466 lines of code lib/openai/internal/util.rb x: 5 contributors (90d) y: 791 lines of code lib/openai/net_http_client.rb x: 2 contributors (90d) y: 246 lines of code lib/openai/helpers/realtime/translation.rb x: 1 contributors (90d) y: 362 lines of code rbi/openai/helpers/live/websocket.rbi x: 1 contributors (90d) y: 255 lines of code rbi/openai/resources/beta/agents/vaults/credentials.rbi x: 3 contributors (90d) y: 104 lines of code rbi/openai/models/responses/response.rbi x: 3 contributors (90d) y: 1101 lines of code rbi/openai/models/responses/response_create_params.rbi x: 4 contributors (90d) y: 832 lines of code rbi/openai/models/responses/responses_client_event.rbi x: 4 contributors (90d) y: 1023 lines of code rbi/openai/resources/beta/responses.rbi x: 4 contributors (90d) y: 337 lines of code rbi/openai/resources/responses.rbi x: 5 contributors (90d) y: 559 lines of code rbi/openai/models/beta/beta_web_search_tool.rbi x: 3 contributors (90d) y: 172 lines of code rbi/openai/models/admin/organization/audit_log_list_response.rbi x: 3 contributors (90d) y: 4826 lines of code rbi/openai/models/admin/organization/external_storage_create_params.rbi x: 1 contributors (90d) y: 216 lines of code lib/openai/resources/admin/organization.rb x: 4 contributors (90d) y: 37 lines of code lib/openai/resources/safety.rb x: 4 contributors (90d) y: 13 lines of code rbi/openai/resources/admin/organization.rbi x: 5 contributors (90d) y: 37 lines of code rbi/openai/models/admin/organization/audit_log_list_params.rbi x: 3 contributors (90d) y: 759 lines of code rbi/openai/models/chat/completion_create_params.rbi x: 3 contributors (90d) y: 926 lines of code rbi/openai/models/realtime/realtime_session_create_response.rbi x: 3 contributors (90d) y: 1228 lines of code rbi/openai/models/beta/web_search_action.rbi x: 1 contributors (90d) y: 148 lines of code rbi/openai/models/beta/beta_response_input_item.rbi x: 3 contributors (90d) y: 3635 lines of code rbi/openai/models/beta/beta_response_item.rbi x: 3 contributors (90d) y: 1806 lines of code rbi/openai/models/beta/beta_response_output_item.rbi x: 3 contributors (90d) y: 1890 lines of code rbi/openai/models/conversations/conversation_item.rbi x: 3 contributors (90d) y: 938 lines of code rbi/openai/models/live/initial_item.rbi x: 1 contributors (90d) y: 421 lines of code rbi/openai/models/live/media_session_config.rbi x: 1 contributors (90d) y: 242 lines of code rbi/openai/models/live/session_config.rbi x: 1 contributors (90d) y: 273 lines of code rbi/openai/models/responses/response_input_item.rbi x: 3 contributors (90d) y: 2349 lines of code rbi/openai/models/responses/response_item.rbi x: 3 contributors (90d) y: 874 lines of code rbi/openai/models/beta/assistant_create_params.rbi x: 2 contributors (90d) y: 458 lines of code rbi/openai/models/beta/assistant_stream_event.rbi x: 1 contributors (90d) y: 838 lines of code rbi/openai/models/beta/beta_file_search_tool.rbi x: 2 contributors (90d) y: 490 lines of code rbi/openai/models/beta/beta_response_function_web_search.rbi x: 3 contributors (90d) y: 277 lines of code rbi/openai/models/beta/responses/input_token_count_params.rbi x: 2 contributors (90d) y: 581 lines of code rbi/openai/models/beta/thread_create_and_run_params.rbi x: 1 contributors (90d) y: 881 lines of code rbi/openai/models/beta/thread_create_params.rbi x: 1 contributors (90d) y: 534 lines of code rbi/openai/models/beta/threads/run_create_params.rbi x: 2 contributors (90d) y: 450 lines of code rbi/openai/models/chat/chat_completion.rbi x: 2 contributors (90d) y: 608 lines of code rbi/openai/models/evals/create_eval_completions_run_data_source.rbi x: 2 contributors (90d) y: 752 lines of code rbi/openai/models/evals/run_cancel_response.rbi x: 2 contributors (90d) y: 1065 lines of code rbi/openai/models/evals/run_create_params.rbi x: 2 contributors (90d) y: 1048 lines of code rbi/openai/models/fine_tuning/fine_tuning_job.rbi x: 1 contributors (90d) y: 312 lines of code rbi/openai/models/realtime/realtime_session.rbi x: 1 contributors (90d) y: 565 lines of code rbi/openai/models/realtime/realtime_session_create_request.rbi x: 2 contributors (90d) y: 308 lines of code rbi/openai/models/responses/response_computer_tool_call.rbi x: 1 contributors (90d) y: 642 lines of code rbi/openai/internal/util.rbi x: 4 contributors (90d) y: 114 lines of code lib/openai/helpers/streaming/chat_completion_stream.rb x: 3 contributors (90d) y: 661 lines of code scripts/examples-e2e.rb x: 2 contributors (90d) y: 351 lines of code rbi/openai/models/responses/response_steer_input.rbi x: 1 contributors (90d) y: 325 lines of code lib/openai/internal/logging.rb x: 2 contributors (90d) y: 420 lines of code rbi/openai/models/moderation.rbi x: 1 contributors (90d) y: 470 lines of code
4826.0
lines of code
  min: 3.0
  average: 83.48
  25th percentile: 19.0
  median: 41.0
  75th percentile: 79.25
  max: 4826.0
0 7.0
contributors (90d)
min: 1.0 | average: 1.4 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 7.0
About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...