File Size Overall
  • There are 963 files with 27,907 lines of code.
    • 0 very long files (0 lines of code)
    • 2 long files (1,073 lines of code)
    • 16 medium size files (5,040 lines of code)
    • 41 small files (5,705 lines of code)
    • 904 very small files (16,089 lines of code)
0% | 3% | 18% | 20% | 57%
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
yaml0% | 74% | 0% | 0% | 25%
cs0% | 1% | 14% | 21% | 61%
ps10% | 0% | 80% | 18% | 1%
ts0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
api0% | 100% | 0% | 0% | 0%
OpenAI0% | 2% | 13% | 20% | 63%
scripts0% | 0% | 80% | 18% | 1%
codegen0% | 0% | 32% | 35% | 32%
OpenAI.Responses0% | 0% | 12% | 17% | 70%
.github0% | 0% | 0% | 0% | 100%
specification0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
569 -
AssistantClient.cs
in OpenAI/src/Custom/Assistants
504 30
ResponsesClient.cs
in OpenAI.Responses/src/Custom
481 28
411 -
OpenAIHostBuilderExtensions.cs
in OpenAI/src/Custom
406 36
OpenTelemetryScope.cs
in OpenAI/src/Utility/Telemetry
389 23
AudioClient.cs
in OpenAI/src/Custom/Audio
352 22
ImageClient.cs
in OpenAI/src/Custom/Images
350 21
OpenAIChatModelFactory.cs
in OpenAI/src/Custom/Chat
335 13
PaginationVisitor.cs
in codegen/generator/src/Visitors
332 4
OpenAILibraryVisitor.cs
in codegen/generator/src
301 11
291 -
266 -
VectorStoreClient.cs
in OpenAI/src/Custom/VectorStores
246 15
Export-Api.ps1
in scripts
239 -
ChatClient.cs
in OpenAI/src/Custom/Chat
218 13
PlatformTelemetry.cs
in OpenAI/src/Utility
217 9
AsyncSseUpdateCollection.cs
in OpenAI/src/Utility
206 10
VisibilityVisitor.cs
in codegen/generator/src/Visitors
190 5
EvaluationClient.Protocol.cs
in OpenAI/src/Custom/Evals
190 24
FineTuningJob.cs
in OpenAI/src/Custom/FineTuning
188 19
ModerationResult.Serialization.cs
in OpenAI/src/Custom/Moderations
185 1
RealtimeSessionClient.cs
in OpenAI/src/Custom/Realtime
181 18
SseUpdateCollection.cs
in OpenAI/src/Utility
181 12
ClientPipelineExtensions.cs
in OpenAI.Responses/src/Custom/Internal
177 11
ContainerClient.cs
in OpenAI/src/Custom/Containers
169 14
OpenAIClient.cs
in OpenAI/src/Custom
167 4
EmbeddingClient.cs
in OpenAI/src/Custom/Embeddings
164 10
163 -
OpenAIFileClient.cs
in OpenAI/src/Custom/Files
160 12
InternalAssistantRunClient.Protocol.cs
in OpenAI/src/Custom/Assistants/Internal
156 10
ModerationClient.cs
in OpenAI/src/Custom/Moderations
154 10
ConstructorFixupVisitor.cs
in codegen/generator/src/Visitors
151 5
CustomSerializationHelpers.cs
in OpenAI/src/Utility
148 10
FineTuningJob.Protocol.cs
in OpenAI/src/Custom/FineTuning
147 20
FineTuningClient.cs
in OpenAI/src/Custom/FineTuning
135 13
ResponseItem.cs
in OpenAI.Responses/src/Custom/Items
132 25
VisitorHelpers.cs
in codegen/generator/src/Visitors
129 3
OpenAIEmbedding.cs
in OpenAI/src/Custom/Embeddings
128 5
ChatCompletionOptions.cs
in OpenAI/src/Custom/Chat
128 1
ResponseTool.cs
in OpenAI.Responses/src/Custom/Tools
126 11
AssistantChatMessage.cs
in OpenAI/src/Custom/Chat/Messages
126 7
ExperimentalAttributeVisitor.cs
in codegen/generator/src/Visitors
124 4
CreateBatchOperation.Protocol.cs
in OpenAI/src/Custom/Batch
123 15
ChatMessageContentPart.cs
in OpenAI/src/Custom/Chat
122 10
TelemetryDetails.cs
in OpenAI/src/Utility
121 5
GeneratorStubs.cs
in OpenAI/src/Custom/Assistants/Internal
120 -
GeneratorStubs.cs
in OpenAI/src/Custom/Evals/Internal
118 -
GeneratorStubs.cs
in OpenAI.Responses/src/Custom/Internal
117 -
FineTuningClient.Protocol.cs
in OpenAI/src/Custom/FineTuning
116 9
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
Export-Api.ps1
in scripts
239 ~1.5k–5k 14 ~70 ~3
163 ~1k–3k 12 ~15 ~10
ResponsesClient.cs
in OpenAI.Responses/src/Custom
481 ~3k–7k 4 ~150 ~3
PaginationVisitor.cs
in codegen/generator/src/Visitors
332 ~2k–5k 5 ~30 ~10
AssistantClient.cs
in OpenAI/src/Custom/Assistants
504 ~3k–10k 3 ~300 ~2
291 ~2k–5k 5 ~30 ~10
266 ~1.5k–5k 5 ~30 ~7
411 ~2k–7k 3 ~200 ~2
OpenTelemetryScope.cs
in OpenAI/src/Utility/Telemetry
389 ~2k–7k 3 ~200 ~2
AudioClient.cs
in OpenAI/src/Custom/Audio
352 ~2k–5k 3 ~200 ~2
ImageClient.cs
in OpenAI/src/Custom/Images
350 ~2k–5k 3 ~300 ~1
OpenAILibraryVisitor.cs
in codegen/generator/src
301 ~2k–5k 3 ~70 ~3
GeneratorStubs.cs
in OpenAI.Responses/src/Custom/Internal
117 ~700–2k 7 ~20 ~5
ResponseTool.cs
in OpenAI.Responses/src/Custom/Tools
126 ~700–2k 5 ~30 ~3
ExperimentalAttributeVisitor.cs
in codegen/generator/src/Visitors
124 ~700–2k 5 ~150 ~1
569 ~3k–10k 1 ~500 ~1
ResponseItem.cs
in OpenAI.Responses/src/Custom/Items
132 ~700–2k 4 ~50 ~3
ContainerClient.cs
in OpenAI/src/Custom/Containers
169 ~1k–3k 3 ~100 ~2
ProtocolModelVisitor.cs
in codegen/generator/src/Visitors
70 ~300–1k 7 ~50 ~2
ResponseContentPart.cs
in OpenAI.Responses/src/Custom
91 ~500–1.5k 5 ~30 ~3

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
OpenAIHostBuilderExtensions.cs
in OpenAI/src/Custom
406 36
AssistantClient.cs
in OpenAI/src/Custom/Assistants
504 30
ResponsesClient.cs
in OpenAI.Responses/src/Custom
481 28
ResponseItem.cs
in OpenAI.Responses/src/Custom/Items
132 25
EvaluationClient.Protocol.cs
in OpenAI/src/Custom/Evals
190 24
OpenTelemetryScope.cs
in OpenAI/src/Utility/Telemetry
389 23
AudioClient.cs
in OpenAI/src/Custom/Audio
352 22
ImageClient.cs
in OpenAI/src/Custom/Images
350 21
FineTuningJob.Protocol.cs
in OpenAI/src/Custom/FineTuning
147 20
FineTuningJob.cs
in OpenAI/src/Custom/FineTuning
188 19
RealtimeSessionClient.cs
in OpenAI/src/Custom/Realtime
181 18
VectorStoreClient.cs
in OpenAI/src/Custom/VectorStores
246 15
CreateBatchOperation.Protocol.cs
in OpenAI/src/Custom/Batch
123 15
ContainerClient.cs
in OpenAI/src/Custom/Containers
169 14
ChatClient.cs
in OpenAI/src/Custom/Chat
218 13
OpenAIChatModelFactory.cs
in OpenAI/src/Custom/Chat
335 13
FineTuningClient.cs
in OpenAI/src/Custom/FineTuning
135 13
RealtimeItem.cs
in OpenAI/src/Custom/Realtime/GA/Item
61 12
OpenAIFileClient.cs
in OpenAI/src/Custom/Files
160 12
SseUpdateCollection.cs
in OpenAI/src/Utility
181 12
ResponseTool.cs
in OpenAI.Responses/src/Custom/Tools
126 11
ClientPipelineExtensions.cs
in OpenAI.Responses/src/Custom/Internal
177 11
OpenAILibraryVisitor.cs
in codegen/generator/src
301 11
EmbeddingClient.cs
in OpenAI/src/Custom/Embeddings
164 10
ChatMessageContentPart.cs
in OpenAI/src/Custom/Chat
122 10
InternalAssistantRunClient.Protocol.cs
in OpenAI/src/Custom/Assistants/Internal
156 10
OpenAIFileClient.Protocol.cs
in OpenAI/src/Custom/Files
59 10
ModerationClient.cs
in OpenAI/src/Custom/Moderations
154 10
AsyncSseUpdateCollection.cs
in OpenAI/src/Utility
206 10
CustomSerializationHelpers.cs
in OpenAI/src/Utility
148 10
ResponseContentPart.cs
in OpenAI.Responses/src/Custom
91 9
ComputerCallAction.cs
in OpenAI.Responses/src/Custom/Items/ComputerTool
105 9
FineTuningClient.Protocol.cs
in OpenAI/src/Custom/FineTuning
116 9
PlatformTelemetry.cs
in OpenAI/src/Utility
217 9
InternalAssistantMessageClient.Protocol.cs
in OpenAI/src/Custom/Assistants/Internal
66 8
InternalAssistantThreadClient.Protocol.cs
in OpenAI/src/Custom/Assistants/Internal
56 8
AssistantChatMessage.cs
in OpenAI/src/Custom/Chat/Messages
126 7
OpenAIModelClient.cs
in OpenAI/src/Custom/Models
86 7
FineTuningJobCollectionResult.cs
in OpenAI/src/Custom/FineTuning/Internal/Pagination
74 7
ChatMessageContent.cs
in OpenAI/src/Custom/Chat
33 6
ChatToolChoice.cs
in OpenAI/src/Custom/Chat
66 6
ClientPipelineExtensions.cs
in OpenAI/src/Custom/Internal
94 6
FineTuningCheckpointCollectionResult.cs
in OpenAI/src/Custom/FineTuning/Internal/Pagination
69 6
AsyncFineTuningJobCollectionResult.cs
in OpenAI/src/Custom/FineTuning/Internal/Pagination
77 6
FineTuningEventCollectionResult.cs
in OpenAI/src/Custom/FineTuning/Internal/Pagination
69 6
VisibilityVisitor.cs
in codegen/generator/src/Visitors
190 5
ConstructorFixupVisitor.cs
in codegen/generator/src/Visitors
151 5
PageOrderRemovalVisitor.cs
in codegen/generator/src/Visitors
109 5
OpenAIEmbedding.cs
in OpenAI/src/Custom/Embeddings
128 5
79 5
Files With Long Lines (Top 50)

There are 249 files with lines longer than 120 characters. In total, there are 1392 long lines.

File# lines# units# long lines
AssistantClient.cs
in OpenAI/src/Custom/Assistants
504 30 67
GeneratorStubs.cs
in OpenAI/src/Custom/Assistants/Internal
120 - 61
ResponsesClient.cs
in OpenAI.Responses/src/Custom
481 28 55
ImageClient.cs
in OpenAI/src/Custom/Images
350 21 51
VectorStoreClient.cs
in OpenAI/src/Custom/VectorStores
246 15 49
AudioClient.cs
in OpenAI/src/Custom/Audio
352 22 42
GeneratorStubs.cs
in OpenAI/src/Custom/Chat/Internal
50 - 35
GeneratorStubs.cs
in OpenAI/src/Custom/Images/Internal
56 - 31
ChatClient.cs
in OpenAI/src/Custom/Chat
218 13 26
EvaluationClient.Protocol.cs
in OpenAI/src/Custom/Evals
190 24 25
ContainerClient.cs
in OpenAI/src/Custom/Containers
169 14 25
GeneratorStubs.cs
in OpenAI/src/Custom/Evals/Internal
118 - 24
GeneratorStubs.cs
in OpenAI/src/Custom/VectorStores/Internal
40 - 22
AssistantClient.Protocol.cs
in OpenAI/src/Custom/Assistants
80 - 20
GeneratorStubs.cs
in OpenAI/src/Custom/FineTuning/Internal
36 - 20
OpenAILibraryVisitor.cs
in codegen/generator/src
301 11 19
GeneratorStubs.cs
in OpenAI.Responses/src/Custom/Internal
117 - 18
FineTuningJob.cs
in OpenAI/src/Custom/FineTuning
188 19 17
InternalAssistantRunClient.Protocol.cs
in OpenAI/src/Custom/Assistants/Internal
156 10 15
AssistantResponseFormat.Serialization.cs
in OpenAI/src/Custom/Assistants
51 4 15
FineTuningClient.cs
in OpenAI/src/Custom/FineTuning
135 13 15
OpenAIFileClient.cs
in OpenAI/src/Custom/Files
160 12 15
ModerationResult.Serialization.cs
in OpenAI/src/Custom/Moderations
185 1 15
PaginationVisitor.cs
in codegen/generator/src/Visitors
332 4 14
EmbeddingClient.cs
in OpenAI/src/Custom/Embeddings
164 10 14
GeneratorStubs.cs
in OpenAI/src/Custom/Audio/Internal
39 - 14
OpenAIChatModelFactory.cs
in OpenAI/src/Custom/Chat
335 13 13
ModerationClient.cs
in OpenAI/src/Custom/Moderations
154 10 13
OpenTelemetryScope.cs
in OpenAI/src/Utility/Telemetry
389 23 12
VisibilityVisitor.cs
in codegen/generator/src/Visitors
190 5 11
ChatMessage.cs
in OpenAI/src/Custom/Chat/Messages
55 1 11
28 2 11
RealtimeSessionClient.cs
in OpenAI/src/Custom/Realtime
181 18 11
HyperparameterLearningRate.cs
in OpenAI/src/Custom/FineTuning
79 3 10
CustomSerializationHelpers.cs
in OpenAI/src/Utility
148 10 10
108 2 9
StreamingUpdate.cs
in OpenAI/src/Custom/Assistants/Streaming
88 5 9
ResponseTool.cs
in OpenAI.Responses/src/Custom/Tools
126 11 8
ClientPipelineExtensions.cs
in OpenAI.Responses/src/Custom/Internal
177 11 8
InternalAssistantRunClient.cs
in OpenAI/src/Custom/Assistants/Internal
45 3 8
ResponseContentPart.cs
in OpenAI.Responses/src/Custom
91 9 7
ResponseItem.cs
in OpenAI.Responses/src/Custom/Items
132 25 7
ExperimentalAttributeVisitor.cs
in codegen/generator/src/Visitors
124 4 7
114 - 7
Export-Api.ps1
in scripts
239 - 7
569 - 7
InternalMessageContentTextObject.cs
in OpenAI/src/Custom/Assistants/Internal
85 4 7
HyperparameterBetaFactor.cs
in OpenAI/src/Custom/FineTuning
83 5 7
FineTuningTrainingMethod.cs
in OpenAI/src/Custom/FineTuning
47 2 7
HyperparameterEpochCount.cs
in OpenAI/src/Custom/FineTuning
83 5 7
Correlations

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

OpenAI/src/Custom/Assistants/AssistantClient.cs x: 3 commits (all time) y: 504 lines of code OpenAI/src/Utility/AppContextSwitchHelper.cs x: 2 commits (all time) y: 24 lines of code OpenAI/src/Custom/Assistants/AssistantClient.Protocol.cs x: 2 commits (all time) y: 80 lines of code codegen/generator/src/OpenAILibraryGenerator.cs x: 12 commits (all time) y: 38 lines of code codegen/generator/src/Visitors/OmittedTypesVisitor.cs x: 4 commits (all time) y: 52 lines of code OpenAI.Responses/src/Custom/ResponsesClient.cs x: 4 commits (all time) y: 481 lines of code codegen/generator/src/Visitors/PaginationVisitor.cs x: 14 commits (all time) y: 332 lines of code scripts/Submit-GeneratorUpdatePr.ps1 x: 12 commits (all time) y: 266 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetryConstants.cs x: 3 commits (all time) y: 34 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetryScope.cs x: 3 commits (all time) y: 389 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetrySource.cs x: 3 commits (all time) y: 41 lines of code OpenAI/src/Custom/Realtime/RealtimeClient.Protocol.cs x: 2 commits (all time) y: 52 lines of code OpenAI/src/Custom/Realtime/RealtimeClient.cs x: 3 commits (all time) y: 77 lines of code OpenAI/src/Custom/Realtime/RealtimeSessionClient.Protocol.cs x: 2 commits (all time) y: 97 lines of code OpenAI/src/Custom/Realtime/RealtimeSessionClient.cs x: 2 commits (all time) y: 181 lines of code OpenAI/src/Utility/SemaphoreSlimExtensions.cs x: 2 commits (all time) y: 41 lines of code OpenAI/src/Custom/Realtime/GA/Internal/GeneratorStubs.cs x: 3 commits (all time) y: 66 lines of code OpenAI/src/Custom/Realtime/GA/Item/RealtimeItem.cs x: 2 commits (all time) y: 61 lines of code OpenAI/src/Custom/Realtime/GA/Item/RealtimeItemKind.cs x: 1 commits (all time) y: 6 lines of code OpenAI/src/Custom/Realtime/GA/Tool/McpTool/RealtimeMcpTool.cs x: 2 commits (all time) y: 29 lines of code OpenAI/src/Custom/Realtime/GA/Tool/RealtimeTool.cs x: 2 commits (all time) y: 8 lines of code scripts/Test-ApiCompatibility.ps1 x: 16 commits (all time) y: 163 lines of code OpenAI.Responses/src/Custom/Items/CustomTool/CustomToolCallOutputItem.Serialization.cs x: 2 commits (all time) y: 31 lines of code OpenAI.Responses/src/Custom/Tools/McpTool/McpTool.Serialization.cs x: 2 commits (all time) y: 35 lines of code OpenAI.Responses/src/Custom/Tools/McpTool/McpToolCallApprovalPolicy.cs x: 3 commits (all time) y: 29 lines of code OpenAI/src/Custom/Realtime/GA/MaxOutputTokenCount/RealtimeMaxOutputTokenCount.Serialization.cs x: 2 commits (all time) y: 67 lines of code OpenAI/src/Custom/Realtime/GA/Tool/McpTool/RealtimeMcpTool.Serialization.cs x: 1 commits (all time) y: 35 lines of code OpenAI/src/Custom/Realtime/GA/Tool/McpTool/RealtimeMcpToolCallApprovalPolicy.Serialization.cs x: 2 commits (all time) y: 77 lines of code OpenAI/src/Custom/VectorStores/VectorStore.cs x: 2 commits (all time) y: 11 lines of code codegen/generator/src/Visitors/NumericTypesVisitor.cs x: 5 commits (all time) y: 70 lines of code OpenAI/src/Custom/Realtime/GA/RealtimeTokenLogProbabilityDetails.cs x: 1 commits (all time) y: 11 lines of code OpenAI/src/Custom/Realtime/GA/Response/RealtimeResponse.cs x: 2 commits (all time) y: 13 lines of code OpenAI/src/Custom/Realtime/GA/Usage/RealtimeResponseInputTokenUsageDetails.cs x: 2 commits (all time) y: 16 lines of code codegen/generator/src/Visitors/ProtocolModelVisitor.cs x: 7 commits (all time) y: 70 lines of code OpenAI/src/Custom/Chat/ChatTool.cs x: 2 commits (all time) y: 33 lines of code OpenAI.Responses/src/Custom/Items/ApplyPatch/ApplyPatchCallItem.cs x: 2 commits (all time) y: 6 lines of code OpenAI.Responses/src/Custom/Items/ImageGenerationTool/ImageGenerationCallResponseItem.cs x: 3 commits (all time) y: 8 lines of code OpenAI.Responses/src/Custom/Items/Message/MessageResponseItem.cs x: 2 commits (all time) y: 20 lines of code OpenAI.Responses/src/Custom/Items/Reasoning/ReasoningResponseItem.cs x: 2 commits (all time) y: 15 lines of code codegen/generator/src/OpenAILibraryVisitor.cs x: 6 commits (all time) y: 301 lines of code OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallAction.cs x: 2 commits (all time) y: 105 lines of code OpenAI.Responses/src/Custom/ResponseContentPart.cs x: 5 commits (all time) y: 91 lines of code OpenAI/src/Custom/Audio/AudioClient.cs x: 3 commits (all time) y: 352 lines of code OpenAI/src/Custom/Chat/ChatMessageContentPart.cs x: 2 commits (all time) y: 122 lines of code OpenAI/src/Custom/Images/ImageClient.cs x: 3 commits (all time) y: 350 lines of code OpenAI/src/Custom/Images/Internal/GeneratorStubs.cs x: 3 commits (all time) y: 56 lines of code OpenAI/src/Custom/Moderations/ModerationInputPart.cs x: 2 commits (all time) y: 22 lines of code OpenAI.Responses/src/Custom/Internal/GeneratorStubs.cs x: 7 commits (all time) y: 117 lines of code OpenAI.Responses/src/Custom/Items/ResponseItem.cs x: 4 commits (all time) y: 132 lines of code OpenAI.Responses/src/Custom/Tools/CustomTool/CustomTool.cs x: 1 commits (all time) y: 8 lines of code OpenAI.Responses/src/Custom/Tools/ResponseTool.cs x: 5 commits (all time) y: 126 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetrySemanticConventionStabilityOptIn.cs x: 1 commits (all time) y: 24 lines of code .github/dependabot.yml x: 4 commits (all time) y: 85 lines of code scripts/Export-Api.ps1 x: 18 commits (all time) y: 239 lines of code OpenAI/src/Utility/AsyncSseUpdateCollection.cs x: 2 commits (all time) y: 206 lines of code codegen/emitter/src/emitter.ts x: 3 commits (all time) y: 14 lines of code OpenAI/src/Utility/PlatformTelemetry.cs x: 1 commits (all time) y: 217 lines of code OpenAI.Responses/src/Custom/Tools/ResponseToolChoice.cs x: 2 commits (all time) y: 39 lines of code codegen/generator/src/Visitors/ExperimentalAttributeVisitor.cs x: 9 commits (all time) y: 124 lines of code OpenAI/src/Custom/Containers/ContainerClient.cs x: 3 commits (all time) y: 169 lines of code OpenAI/src/Custom/Containers/ContainerDeletionResult.cs x: 1 commits (all time) y: 12 lines of code OpenAI/src/Custom/FineTuning/HyperparameterBetaFactor.cs x: 2 commits (all time) y: 83 lines of code OpenAI/src/Custom/Chat/Internal/InternalChatCompletionRequestMessageContentPartImageImageUrl.cs x: 2 commits (all time) y: 44 lines of code OpenAI/src/Custom/Assistants/Internal/GeneratorStubs.cs x: 1 commits (all time) y: 120 lines of code OpenAI/src/Custom/Assistants/Internal/InternalRequiredToolCall.cs x: 2 commits (all time) y: 4 lines of code OpenAI/src/Custom/Chat/Internal/GeneratorStubs.cs x: 2 commits (all time) y: 50 lines of code OpenAI/src/Custom/Chat/Internal/InternalUpdateChatCompletionRequest.cs x: 1 commits (all time) y: 15 lines of code OpenAI/src/Custom/Files/Internal/InternalUploadsClient.cs x: 2 commits (all time) y: 36 lines of code OpenAI/src/Custom/Assistants/Streaming/StreamingUpdate.cs x: 2 commits (all time) y: 88 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainerConfiguration.cs x: 1 commits (all time) y: 16 lines of code OpenAI.Responses/src/Custom/Tools/McpTool/McpTool.cs x: 2 commits (all time) y: 25 lines of code OpenAI/src/Custom/Files/OpenAIFileClient.cs x: 2 commits (all time) y: 160 lines of code OpenAI.Responses/src/Custom/Streaming/StreamingResponseUpdate.cs x: 3 commits (all time) y: 10 lines of code codegen/generator/src/Visitors/VisibilityVisitor.cs x: 3 commits (all time) y: 190 lines of code OpenAI/src/Custom/Audio/Internal/GeneratorStubs.cs x: 3 commits (all time) y: 39 lines of code OpenAI/src/Utility/CustomSerializationHelpers.cs x: 2 commits (all time) y: 148 lines of code codegen/generator/src/Visitors/ModelDirectoryVisitor.cs x: 3 commits (all time) y: 30 lines of code scripts/Invoke-CodeGen.ps1 x: 12 commits (all time) y: 291 lines of code OpenAI/src/Custom/Assistants/Internal/InternalAssistantRunClient.Protocol.cs x: 2 commits (all time) y: 156 lines of code OpenAI/src/Custom/Assistants/Internal/InternalAssistantThreadClient.Protocol.cs x: 2 commits (all time) y: 56 lines of code OpenAI/src/Custom/Evals/EvaluationClient.Protocol.cs x: 2 commits (all time) y: 190 lines of code OpenAI/src/Custom/Files/OpenAIFileClient.Protocol.cs x: 2 commits (all time) y: 59 lines of code OpenAI/src/Custom/FineTuning/FineTuningClient.Protocol.cs x: 2 commits (all time) y: 116 lines of code OpenAI/src/Custom/FineTuning/FineTuningJob.Protocol.cs x: 2 commits (all time) y: 147 lines of code OpenAI/src/Custom/FineTuning/FineTuningJob.cs x: 2 commits (all time) y: 188 lines of code OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningJobCollectionResult.cs x: 2 commits (all time) y: 74 lines of code OpenAI/src/Custom/Internal/ClientPipelineExtensions.cs x: 2 commits (all time) y: 94 lines of code OpenAI.Responses/src/Custom/OpenAIResponsesHostBuilderExtensions.cs x: 1 commits (all time) y: 31 lines of code scripts/Test-AotCompatibility.ps1 x: 3 commits (all time) y: 114 lines of code OpenAI.Responses/src/Custom/ResponsesClientOptions.cs x: 2 commits (all time) y: 72 lines of code scripts/Test-ExperimentalAttributes.ps1 x: 3 commits (all time) y: 411 lines of code OpenAI/src/Custom/OpenAIClient.cs x: 2 commits (all time) y: 167 lines of code OpenAI.Responses/src/Custom/CreateResponseOptions.cs x: 1 commits (all time) y: 45 lines of code OpenAI.Responses/src/Custom/Internal/CancellationTokenExtensions.cs x: 1 commits (all time) y: 21 lines of code OpenAI.Responses/src/Custom/Internal/ClientPipelineExtensions.cs x: 1 commits (all time) y: 177 lines of code OpenAI.Responses/src/Custom/Items/Message/MessageRole.Serialization.cs x: 1 commits (all time) y: 33 lines of code OpenAI.Responses/src/Custom/ResponseContentPartKind.Serialization.cs x: 1 commits (all time) y: 38 lines of code OpenAI.Responses/src/Custom/ResponseResult.cs x: 1 commits (all time) y: 49 lines of code OpenAI.Responses/src/Custom/ResponseTextFormatKind.Serialization.cs x: 1 commits (all time) y: 28 lines of code OpenAI.Responses/src/Custom/Tools/ResponseToolChoice.Serialization.cs x: 1 commits (all time) y: 50 lines of code OpenAI/src/Custom/Assistants/AssistantResponseFormat.cs x: 1 commits (all time) y: 95 lines of code OpenAI/src/Custom/Assistants/FileSearchToolDefinition.cs x: 1 commits (all time) y: 18 lines of code OpenAI/src/Custom/Assistants/Internal/InternalAssistantMessageClient.cs x: 1 commits (all time) y: 42 lines of code OpenAI/src/Custom/Assistants/Internal/InternalMessageContentTextObject.cs x: 1 commits (all time) y: 85 lines of code OpenAI/src/Custom/Assistants/MessageCreationAttachment.cs x: 1 commits (all time) y: 68 lines of code OpenAI/src/Custom/Assistants/RunCreationOptions.cs x: 1 commits (all time) y: 62 lines of code OpenAI/src/Custom/Assistants/Streaming/MessageContentUpdate.cs x: 1 commits (all time) y: 64 lines of code OpenAI/src/Custom/Assistants/Streaming/RunStepDetailsUpdate.cs x: 1 commits (all time) y: 80 lines of code OpenAI/src/Custom/Assistants/ToolConstraint.Serialization.cs x: 1 commits (all time) y: 88 lines of code OpenAI/src/Custom/Audio/AudioTranscriptionOptions.cs x: 1 commits (all time) y: 106 lines of code OpenAI/src/Custom/Batch/BatchClient.cs x: 1 commits (all time) y: 60 lines of code OpenAI/src/Custom/Batch/BatchCollectionOptions.cs x: 1 commits (all time) y: 3 lines of code OpenAI/src/Custom/Batch/Internal/CreateBatchOperationToken.cs x: 1 commits (all time) y: 66 lines of code OpenAI/src/Custom/Chat/ChatClient.cs x: 1 commits (all time) y: 218 lines of code OpenAI/src/Custom/Chat/ChatCompletionOptions.cs x: 1 commits (all time) y: 128 lines of code OpenAI/src/Custom/Chat/ChatMessageContentPart.Serialization.cs x: 1 commits (all time) y: 111 lines of code OpenAI/src/Custom/Chat/ChatToolCall.cs x: 1 commits (all time) y: 26 lines of code OpenAI/src/Custom/Chat/ChatToolChoice.Serialization.cs x: 1 commits (all time) y: 86 lines of code OpenAI/src/Custom/Chat/Internal/InternalChatResponseFormatText.Serialization.cs x: 1 commits (all time) y: 1 lines of code OpenAI/src/Custom/Chat/Messages/AssistantChatMessage.cs x: 1 commits (all time) y: 126 lines of code OpenAI/src/Custom/Chat/Messages/ChatMessage.cs x: 1 commits (all time) y: 55 lines of code OpenAI/src/Custom/Chat/OpenAIChatModelFactory.cs x: 1 commits (all time) y: 335 lines of code OpenAI/src/Custom/Chat/Streaming/InternalCreateChatCompletionStreamResponseChoice.Serialization.cs x: 1 commits (all time) y: 108 lines of code OpenAI/src/Custom/Conversations/ConversationClient.cs x: 1 commits (all time) y: 44 lines of code OpenAI/src/Custom/Embeddings/EmbeddingClient.cs x: 1 commits (all time) y: 164 lines of code OpenAI/src/Custom/Evals/Internal/GeneratorStubs.cs x: 1 commits (all time) y: 118 lines of code OpenAI/src/Custom/Files/OpenAIFileCollection.Serialization.cs x: 1 commits (all time) y: 81 lines of code OpenAI/src/Custom/FineTuning/FineTuningClient.cs x: 1 commits (all time) y: 135 lines of code OpenAI/src/Custom/FineTuning/Internal/InternalFineTuningJob.cs x: 1 commits (all time) y: 52 lines of code OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningCollectionPageToken.cs x: 1 commits (all time) y: 93 lines of code OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningEventsPageToken.cs x: 1 commits (all time) y: 98 lines of code OpenAI/src/Custom/Images/GeneratedImageCollection.cs x: 1 commits (all time) y: 39 lines of code OpenAI/src/Custom/Images/ImageEditOptions.cs x: 1 commits (all time) y: 102 lines of code OpenAI/src/Custom/Moderations/ModerationClient.cs x: 1 commits (all time) y: 154 lines of code OpenAI/src/Custom/Moderations/ModerationResult.Serialization.cs x: 1 commits (all time) y: 185 lines of code OpenAI/src/Custom/Moderations/OpenAIModerationsModelFactory.cs x: 1 commits (all time) y: 58 lines of code OpenAI/src/Custom/OpenAIClientOptions.cs x: 1 commits (all time) y: 73 lines of code OpenAI/src/Custom/OpenAIHostBuilderExtensions.cs x: 1 commits (all time) y: 406 lines of code OpenAI/src/Custom/Realtime/Internal/WebsocketPipelineResponse.cs x: 1 commits (all time) y: 71 lines of code OpenAI/src/Custom/VectorStores/VectorStoreClient.cs x: 1 commits (all time) y: 246 lines of code api/ga-apis.yaml x: 1 commits (all time) y: 569 lines of code codegen/generator/src/Visitors/ContentInnerCollectionDefinedVisitor.cs x: 3 commits (all time) y: 50 lines of code codegen/generator/src/Visitors/MetadataQueryParamVisitor.cs x: 2 commits (all time) y: 69 lines of code codegen/generator/src/Visitors/VisitorHelpers.cs x: 3 commits (all time) y: 129 lines of code codegen/generator/src/Visitors/PageOrderRemovalVisitor.cs x: 3 commits (all time) y: 109 lines of code codegen/generator/src/Visitors/ConstructorFixupVisitor.cs x: 1 commits (all time) y: 151 lines of code
569.0
lines of code
  min: 1.0
  average: 28.98
  25th percentile: 6.0
  median: 10.0
  75th percentile: 24.0
  max: 569.0
0 18.0
commits (all time)
min: 1.0 | average: 1.33 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 18.0

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

OpenAI/src/Custom/Assistants/AssistantClient.cs x: 3 contributors (all time) y: 504 lines of code OpenAI/src/Utility/AppContextSwitchHelper.cs x: 2 contributors (all time) y: 24 lines of code OpenAI/src/Custom/Assistants/AssistantClient.Protocol.cs x: 2 contributors (all time) y: 80 lines of code codegen/generator/src/OpenAILibraryGenerator.cs x: 6 contributors (all time) y: 38 lines of code codegen/generator/src/Visitors/OmittedTypesVisitor.cs x: 4 contributors (all time) y: 52 lines of code OpenAI.Responses/src/Custom/ResponsesClient.cs x: 4 contributors (all time) y: 481 lines of code codegen/generator/src/Visitors/PaginationVisitor.cs x: 5 contributors (all time) y: 332 lines of code scripts/Submit-GeneratorUpdatePr.ps1 x: 4 contributors (all time) y: 266 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetryConstants.cs x: 3 contributors (all time) y: 34 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetryScope.cs x: 3 contributors (all time) y: 389 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetrySource.cs x: 3 contributors (all time) y: 41 lines of code OpenAI/src/Custom/Realtime/RealtimeClient.Protocol.cs x: 2 contributors (all time) y: 52 lines of code OpenAI/src/Custom/Realtime/RealtimeClient.cs x: 3 contributors (all time) y: 77 lines of code OpenAI/src/Custom/Realtime/RealtimeSessionClient.Protocol.cs x: 2 contributors (all time) y: 97 lines of code OpenAI/src/Custom/Realtime/RealtimeSessionClient.cs x: 2 contributors (all time) y: 181 lines of code OpenAI/src/Utility/SemaphoreSlimExtensions.cs x: 2 contributors (all time) y: 41 lines of code OpenAI/src/Custom/Realtime/GA/Internal/GeneratorStubs.cs x: 2 contributors (all time) y: 66 lines of code OpenAI/src/Custom/Realtime/GA/Item/RealtimeItem.cs x: 2 contributors (all time) y: 61 lines of code OpenAI/src/Custom/Realtime/GA/Item/RealtimeItemKind.cs x: 1 contributors (all time) y: 6 lines of code OpenAI/src/Custom/Realtime/GA/Tool/McpTool/RealtimeMcpTool.cs x: 2 contributors (all time) y: 29 lines of code OpenAI/src/Custom/Realtime/GA/Tool/RealtimeTool.cs x: 2 contributors (all time) y: 8 lines of code scripts/Test-ApiCompatibility.ps1 x: 3 contributors (all time) y: 163 lines of code OpenAI.Responses/src/Custom/Items/CustomTool/CustomToolCallOutputItem.Serialization.cs x: 2 contributors (all time) y: 31 lines of code OpenAI.Responses/src/Custom/Tools/McpTool/McpTool.Serialization.cs x: 2 contributors (all time) y: 35 lines of code OpenAI.Responses/src/Custom/Tools/McpTool/McpToolCallApprovalPolicy.Serialization.cs x: 2 contributors (all time) y: 77 lines of code OpenAI/src/Custom/Realtime/GA/Tool/McpTool/RealtimeMcpTool.Serialization.cs x: 1 contributors (all time) y: 35 lines of code OpenAI/src/Custom/VectorStores/VectorStore.cs x: 2 contributors (all time) y: 11 lines of code codegen/generator/src/Visitors/NumericTypesVisitor.cs x: 4 contributors (all time) y: 70 lines of code OpenAI/src/Custom/Realtime/GA/RealtimeTokenLogProbabilityDetails.cs x: 1 contributors (all time) y: 11 lines of code OpenAI/src/Custom/Realtime/GA/Response/RealtimeResponse.cs x: 2 contributors (all time) y: 13 lines of code OpenAI/src/Custom/Realtime/GA/Usage/RealtimeResponseInputTokenUsageDetails.cs x: 2 contributors (all time) y: 16 lines of code codegen/generator/src/Visitors/ProtocolModelVisitor.cs x: 2 contributors (all time) y: 70 lines of code OpenAI/src/Custom/Chat/ChatTool.cs x: 2 contributors (all time) y: 33 lines of code OpenAI.Responses/src/Custom/Items/ImageGenerationTool/ImageGenerationCallResponseItem.cs x: 1 contributors (all time) y: 8 lines of code OpenAI.Responses/src/Custom/Items/Message/MessageResponseItem.cs x: 1 contributors (all time) y: 20 lines of code OpenAI.Responses/src/Custom/Items/Reasoning/ReasoningResponseItem.cs x: 1 contributors (all time) y: 15 lines of code codegen/generator/src/OpenAILibraryVisitor.cs x: 3 contributors (all time) y: 301 lines of code OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallAction.cs x: 2 contributors (all time) y: 105 lines of code OpenAI.Responses/src/Custom/ResponseContentPart.cs x: 4 contributors (all time) y: 91 lines of code OpenAI/src/Custom/Audio/AudioClient.cs x: 2 contributors (all time) y: 352 lines of code OpenAI/src/Custom/Chat/ChatMessageContentPart.cs x: 2 contributors (all time) y: 122 lines of code OpenAI/src/Custom/Chat/ChatMessageContentPartKind.cs x: 2 contributors (all time) y: 19 lines of code OpenAI/src/Custom/Images/ImageClient.cs x: 2 contributors (all time) y: 350 lines of code OpenAI/src/Custom/Images/Internal/GeneratorStubs.cs x: 2 contributors (all time) y: 56 lines of code OpenAI/src/Custom/Moderations/ModerationInputPart.cs x: 2 contributors (all time) y: 22 lines of code OpenAI.Responses/src/Custom/Internal/GeneratorStubs.cs x: 3 contributors (all time) y: 117 lines of code OpenAI.Responses/src/Custom/Items/ResponseItem.cs x: 2 contributors (all time) y: 132 lines of code OpenAI.Responses/src/Custom/Tools/ResponseTool.cs x: 2 contributors (all time) y: 126 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetrySemanticConventionStabilityOptIn.cs x: 1 contributors (all time) y: 24 lines of code .github/dependabot.yml x: 3 contributors (all time) y: 85 lines of code scripts/Export-Api.ps1 x: 4 contributors (all time) y: 239 lines of code OpenAI/src/Utility/AsyncSseUpdateCollection.cs x: 2 contributors (all time) y: 206 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.Serialization.cs x: 1 contributors (all time) y: 77 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.cs x: 1 contributors (all time) y: 30 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterTool.cs x: 2 contributors (all time) y: 6 lines of code codegen/emitter/src/emitter.ts x: 3 contributors (all time) y: 14 lines of code OpenAI/src/Utility/PlatformTelemetry.cs x: 1 contributors (all time) y: 217 lines of code OpenAI.Responses/src/Custom/Tools/ResponseToolChoice.cs x: 2 contributors (all time) y: 39 lines of code codegen/generator/src/Visitors/ExperimentalAttributeVisitor.cs x: 7 contributors (all time) y: 124 lines of code OpenAI/src/Custom/Containers/ContainerClient.cs x: 3 contributors (all time) y: 169 lines of code OpenAI/src/Custom/Containers/ContainerDeletionResult.cs x: 1 contributors (all time) y: 12 lines of code OpenAI/src/Custom/FineTuning/HyperparameterBetaFactor.cs x: 2 contributors (all time) y: 83 lines of code OpenAI/src/Custom/Chat/Internal/InternalChatCompletionRequestMessageContentPartImageImageUrl.cs x: 2 contributors (all time) y: 44 lines of code OpenAI/src/Custom/Assistants/Internal/GeneratorStubs.cs x: 1 contributors (all time) y: 120 lines of code OpenAI/src/Custom/Assistants/Internal/InternalRequiredToolCall.cs x: 2 contributors (all time) y: 4 lines of code OpenAI/src/Custom/Chat/Internal/GeneratorStubs.cs x: 2 contributors (all time) y: 50 lines of code OpenAI/src/Custom/Files/Internal/GeneratorStubs.cs x: 2 contributors (all time) y: 14 lines of code OpenAI/src/Custom/Files/Internal/InternalUploadsClient.cs x: 2 contributors (all time) y: 36 lines of code OpenAI/src/Custom/Assistants/Streaming/StreamingUpdate.cs x: 2 contributors (all time) y: 88 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainerConfiguration.cs x: 1 contributors (all time) y: 16 lines of code OpenAI.Responses/src/Custom/Tools/McpTool/McpTool.cs x: 1 contributors (all time) y: 25 lines of code OpenAI/src/Custom/Files/OpenAIFileClient.cs x: 2 contributors (all time) y: 160 lines of code codegen/generator/src/Visitors/VisibilityVisitor.cs x: 3 contributors (all time) y: 190 lines of code OpenAI/src/Custom/Audio/Internal/GeneratorStubs.cs x: 3 contributors (all time) y: 39 lines of code OpenAI/src/Utility/CustomSerializationHelpers.cs x: 2 contributors (all time) y: 148 lines of code scripts/Invoke-CodeGen.ps1 x: 6 contributors (all time) y: 291 lines of code OpenAI/src/Custom/Assistants/Internal/InternalAssistantMessageClient.Protocol.cs x: 1 contributors (all time) y: 66 lines of code OpenAI/src/Custom/Assistants/Internal/InternalAssistantRunClient.Protocol.cs x: 1 contributors (all time) y: 156 lines of code OpenAI/src/Custom/Assistants/Internal/InternalAssistantThreadClient.Protocol.cs x: 1 contributors (all time) y: 56 lines of code OpenAI/src/Custom/Batch/CreateBatchOperation.Protocol.cs x: 1 contributors (all time) y: 123 lines of code OpenAI/src/Custom/Evals/EvaluationClient.Protocol.cs x: 1 contributors (all time) y: 190 lines of code OpenAI/src/Custom/Files/OpenAIFileClient.Protocol.cs x: 1 contributors (all time) y: 59 lines of code OpenAI/src/Custom/FineTuning/FineTuningClient.Protocol.cs x: 1 contributors (all time) y: 116 lines of code OpenAI/src/Custom/FineTuning/FineTuningJob.Protocol.cs x: 1 contributors (all time) y: 147 lines of code OpenAI/src/Custom/FineTuning/FineTuningJob.cs x: 1 contributors (all time) y: 188 lines of code OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningJobCollectionResult.cs x: 1 contributors (all time) y: 74 lines of code OpenAI/src/Custom/Internal/ClientPipelineExtensions.cs x: 1 contributors (all time) y: 94 lines of code OpenAI/src/Custom/Moderations/ModerationClient.Protocol.cs x: 1 contributors (all time) y: 22 lines of code scripts/Test-AotCompatibility.ps1 x: 2 contributors (all time) y: 114 lines of code OpenAI.Responses/src/Custom/ResponsesClientOptions.cs x: 2 contributors (all time) y: 72 lines of code OpenAI/src/Custom/Realtime/RealtimeClientOptions.cs x: 1 contributors (all time) y: 72 lines of code scripts/Test-ExperimentalAttributes.ps1 x: 1 contributors (all time) y: 411 lines of code OpenAI/src/Custom/OpenAIClient.cs x: 2 contributors (all time) y: 167 lines of code OpenAI.Responses/src/Custom/CreateResponseOptions.cs x: 1 contributors (all time) y: 45 lines of code OpenAI.Responses/src/Custom/Internal/ClientPipelineExtensions.cs x: 1 contributors (all time) y: 177 lines of code OpenAI.Responses/src/Custom/Items/Message/MessageRole.Serialization.cs x: 1 contributors (all time) y: 33 lines of code OpenAI.Responses/src/Custom/ResponseContentPartKind.Serialization.cs x: 1 contributors (all time) y: 38 lines of code OpenAI.Responses/src/Custom/ResponseResult.cs x: 1 contributors (all time) y: 49 lines of code OpenAI.Responses/src/Custom/ResponseTextFormatKind.Serialization.cs x: 1 contributors (all time) y: 28 lines of code OpenAI.Responses/src/Custom/Tools/ResponseToolChoice.Serialization.cs x: 1 contributors (all time) y: 50 lines of code OpenAI/src/Custom/Assistants/AssistantResponseFormat.cs x: 1 contributors (all time) y: 95 lines of code OpenAI/src/Custom/Assistants/Internal/InternalAssistantMessageClient.cs x: 1 contributors (all time) y: 42 lines of code OpenAI/src/Custom/Assistants/Internal/InternalMessageContentTextObject.cs x: 1 contributors (all time) y: 85 lines of code OpenAI/src/Custom/Assistants/MessageCreationAttachment.cs x: 1 contributors (all time) y: 68 lines of code OpenAI/src/Custom/Assistants/RunCreationOptions.cs x: 1 contributors (all time) y: 62 lines of code OpenAI/src/Custom/Assistants/Streaming/MessageContentUpdate.cs x: 1 contributors (all time) y: 64 lines of code OpenAI/src/Custom/Assistants/Streaming/RunStepDetailsUpdate.cs x: 1 contributors (all time) y: 80 lines of code OpenAI/src/Custom/Assistants/ToolConstraint.Serialization.cs x: 1 contributors (all time) y: 88 lines of code OpenAI/src/Custom/Audio/AudioTranscriptionOptions.cs x: 1 contributors (all time) y: 106 lines of code OpenAI/src/Custom/Batch/BatchCollectionOptions.cs x: 1 contributors (all time) y: 3 lines of code OpenAI/src/Custom/Chat/ChatClient.cs x: 1 contributors (all time) y: 218 lines of code OpenAI/src/Custom/Chat/ChatCompletionOptions.cs x: 1 contributors (all time) y: 128 lines of code OpenAI/src/Custom/Chat/ChatMessageContentPart.Serialization.cs x: 1 contributors (all time) y: 111 lines of code OpenAI/src/Custom/Chat/ChatToolChoice.Serialization.cs x: 1 contributors (all time) y: 86 lines of code OpenAI/src/Custom/Chat/Internal/InternalChatResponseFormatText.Serialization.cs x: 1 contributors (all time) y: 1 lines of code OpenAI/src/Custom/Chat/Messages/AssistantChatMessage.cs x: 1 contributors (all time) y: 126 lines of code OpenAI/src/Custom/Chat/OpenAIChatModelFactory.cs x: 1 contributors (all time) y: 335 lines of code OpenAI/src/Custom/Chat/Streaming/InternalCreateChatCompletionStreamResponseChoice.Serialization.cs x: 1 contributors (all time) y: 108 lines of code OpenAI/src/Custom/Conversations/ConversationClient.cs x: 1 contributors (all time) y: 44 lines of code OpenAI/src/Custom/Embeddings/EmbeddingClient.cs x: 1 contributors (all time) y: 164 lines of code OpenAI/src/Custom/Evals/Internal/GeneratorStubs.cs x: 1 contributors (all time) y: 118 lines of code OpenAI/src/Custom/Files/OpenAIFileCollection.Serialization.cs x: 1 contributors (all time) y: 81 lines of code OpenAI/src/Custom/FineTuning/FineTuningClient.cs x: 1 contributors (all time) y: 135 lines of code OpenAI/src/Custom/FineTuning/Internal/InternalFineTuningJob.cs x: 1 contributors (all time) y: 52 lines of code OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningEventsPageToken.cs x: 1 contributors (all time) y: 98 lines of code OpenAI/src/Custom/Images/GeneratedImageCollection.cs x: 1 contributors (all time) y: 39 lines of code OpenAI/src/Custom/Images/ImageEditOptions.cs x: 1 contributors (all time) y: 102 lines of code OpenAI/src/Custom/Moderations/ModerationClient.cs x: 1 contributors (all time) y: 154 lines of code OpenAI/src/Custom/Moderations/ModerationResult.Serialization.cs x: 1 contributors (all time) y: 185 lines of code OpenAI/src/Custom/Moderations/OpenAIModerationsModelFactory.cs x: 1 contributors (all time) y: 58 lines of code OpenAI/src/Custom/OpenAIHostBuilderExtensions.cs x: 1 contributors (all time) y: 406 lines of code OpenAI/src/Custom/Realtime/Internal/WebsocketPipelineResponse.cs x: 1 contributors (all time) y: 71 lines of code OpenAI/src/Custom/VectorStores/VectorStoreClient.cs x: 1 contributors (all time) y: 246 lines of code api/ga-apis.yaml x: 1 contributors (all time) y: 569 lines of code codegen/generator/src/Visitors/ContentInnerCollectionDefinedVisitor.cs x: 3 contributors (all time) y: 50 lines of code codegen/generator/src/Visitors/MetadataQueryParamVisitor.cs x: 2 contributors (all time) y: 69 lines of code codegen/generator/src/Visitors/VisitorHelpers.cs x: 3 contributors (all time) y: 129 lines of code codegen/generator/src/Visitors/NonAbstractPublicTypesVisitor.cs x: 2 contributors (all time) y: 26 lines of code codegen/generator/src/Visitors/PageOrderRemovalVisitor.cs x: 2 contributors (all time) y: 109 lines of code codegen/generator/src/Visitors/ConstructorFixupVisitor.cs x: 1 contributors (all time) y: 151 lines of code
569.0
lines of code
  min: 1.0
  average: 28.98
  25th percentile: 6.0
  median: 10.0
  75th percentile: 24.0
  max: 569.0
0 7.0
contributors (all time)
min: 1.0 | average: 1.19 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 7.0

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

OpenAI/src/Custom/Assistants/AssistantClient.cs x: 2 commits (30d) y: 504 lines of code OpenAI/src/Utility/AppContextSwitchHelper.cs x: 1 commits (30d) y: 24 lines of code OpenAI/src/Custom/Assistants/AssistantClient.Protocol.cs x: 1 commits (30d) y: 80 lines of code codegen/generator/src/OpenAILibraryGenerator.cs x: 2 commits (30d) y: 38 lines of code codegen/generator/src/Visitors/OmittedTypesVisitor.cs x: 1 commits (30d) y: 52 lines of code OpenAI.Responses/src/Custom/ResponsesClient.cs x: 2 commits (30d) y: 481 lines of code codegen/generator/src/Visitors/PaginationVisitor.cs x: 1 commits (30d) y: 332 lines of code scripts/Submit-GeneratorUpdatePr.ps1 x: 1 commits (30d) y: 266 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetryConstants.cs x: 1 commits (30d) y: 34 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetryScope.cs x: 1 commits (30d) y: 389 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetrySource.cs x: 1 commits (30d) y: 41 lines of code OpenAI/src/Custom/Realtime/RealtimeClient.cs x: 1 commits (30d) y: 77 lines of code OpenAI/src/Custom/Realtime/RealtimeSessionClient.Protocol.cs x: 1 commits (30d) y: 97 lines of code OpenAI/src/Custom/Realtime/RealtimeSessionClient.cs x: 1 commits (30d) y: 181 lines of code OpenAI/src/Custom/Realtime/GA/Internal/GeneratorStubs.cs x: 2 commits (30d) y: 66 lines of code OpenAI/src/Custom/Realtime/GA/Item/RealtimeItem.cs x: 1 commits (30d) y: 61 lines of code OpenAI/src/Custom/Realtime/GA/Item/RealtimeItemKind.cs x: 1 commits (30d) y: 6 lines of code OpenAI/src/Custom/Realtime/GA/Tool/McpTool/RealtimeMcpTool.cs x: 1 commits (30d) y: 29 lines of code OpenAI/src/Custom/Realtime/GA/Tool/RealtimeTool.cs x: 1 commits (30d) y: 8 lines of code scripts/Test-ApiCompatibility.ps1 x: 1 commits (30d) y: 163 lines of code OpenAI.Responses/src/Custom/Items/CustomTool/CustomToolCallOutputItem.Serialization.cs x: 1 commits (30d) y: 31 lines of code OpenAI/src/Custom/Realtime/GA/MaxOutputTokenCount/RealtimeMaxOutputTokenCount.Serialization.cs x: 1 commits (30d) y: 67 lines of code OpenAI/src/Custom/VectorStores/VectorStore.cs x: 1 commits (30d) y: 11 lines of code codegen/generator/src/Visitors/NumericTypesVisitor.cs x: 1 commits (30d) y: 70 lines of code OpenAI/src/Custom/Realtime/GA/Response/RealtimeResponse.cs x: 1 commits (30d) y: 13 lines of code OpenAI/src/Custom/Realtime/GA/Usage/RealtimeResponseInputTokenUsageDetails.cs x: 1 commits (30d) y: 16 lines of code OpenAI/src/Custom/Chat/ChatTool.cs x: 1 commits (30d) y: 33 lines of code OpenAI.Responses/src/Custom/Items/Message/MessageResponseItem.cs x: 1 commits (30d) y: 20 lines of code OpenAI.Responses/src/Custom/Items/Reasoning/ReasoningResponseItem.cs x: 1 commits (30d) y: 15 lines of code codegen/generator/src/OpenAILibraryVisitor.cs x: 1 commits (30d) y: 301 lines of code OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallAction.cs x: 1 commits (30d) y: 105 lines of code OpenAI.Responses/src/Custom/ResponseContentPart.cs x: 1 commits (30d) y: 91 lines of code OpenAI/src/Custom/Audio/AudioClient.cs x: 1 commits (30d) y: 352 lines of code OpenAI/src/Custom/Chat/ChatMessageContentPart.cs x: 1 commits (30d) y: 122 lines of code OpenAI/src/Custom/Chat/ChatMessageContentPartKind.cs x: 1 commits (30d) y: 19 lines of code OpenAI/src/Custom/Images/ImageClient.cs x: 1 commits (30d) y: 350 lines of code OpenAI/src/Custom/Images/Internal/GeneratorStubs.cs x: 1 commits (30d) y: 56 lines of code OpenAI/src/Custom/Moderations/ModerationInputPart.cs x: 1 commits (30d) y: 22 lines of code
504.0
lines of code
  min: 6.0
  average: 60.34
  25th percentile: 9.0
  median: 19.5
  75th percentile: 66.75
  max: 504.0
0 2.0
commits (30d)
min: 1.0 | average: 1.04 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

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

OpenAI/src/Custom/Assistants/AssistantClient.cs x: 2 contributors (30d) y: 504 lines of code OpenAI/src/Utility/AppContextSwitchHelper.cs x: 1 contributors (30d) y: 24 lines of code OpenAI/src/Custom/Assistants/AssistantClient.Protocol.cs x: 1 contributors (30d) y: 80 lines of code codegen/generator/src/OpenAILibraryGenerator.cs x: 2 contributors (30d) y: 38 lines of code codegen/generator/src/Visitors/OmittedTypesVisitor.cs x: 1 contributors (30d) y: 52 lines of code OpenAI.Responses/src/Custom/ResponsesClient.cs x: 2 contributors (30d) y: 481 lines of code codegen/generator/src/Visitors/PaginationVisitor.cs x: 1 contributors (30d) y: 332 lines of code scripts/Submit-GeneratorUpdatePr.ps1 x: 1 contributors (30d) y: 266 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetryConstants.cs x: 1 contributors (30d) y: 34 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetryScope.cs x: 1 contributors (30d) y: 389 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetrySource.cs x: 1 contributors (30d) y: 41 lines of code OpenAI/src/Custom/Realtime/RealtimeClient.cs x: 1 contributors (30d) y: 77 lines of code OpenAI/src/Custom/Realtime/RealtimeSessionClient.Protocol.cs x: 1 contributors (30d) y: 97 lines of code OpenAI/src/Custom/Realtime/RealtimeSessionClient.cs x: 1 contributors (30d) y: 181 lines of code OpenAI/src/Custom/Realtime/GA/Internal/GeneratorStubs.cs x: 1 contributors (30d) y: 66 lines of code OpenAI/src/Custom/Realtime/GA/Item/RealtimeItem.cs x: 1 contributors (30d) y: 61 lines of code OpenAI/src/Custom/Realtime/GA/Item/RealtimeItemKind.cs x: 1 contributors (30d) y: 6 lines of code OpenAI/src/Custom/Realtime/GA/Tool/McpTool/RealtimeMcpTool.cs x: 1 contributors (30d) y: 29 lines of code OpenAI/src/Custom/Realtime/GA/Tool/RealtimeTool.cs x: 1 contributors (30d) y: 8 lines of code scripts/Test-ApiCompatibility.ps1 x: 1 contributors (30d) y: 163 lines of code OpenAI.Responses/src/Custom/Items/CustomTool/CustomToolCallOutputItem.Serialization.cs x: 1 contributors (30d) y: 31 lines of code OpenAI/src/Custom/VectorStores/VectorStore.cs x: 1 contributors (30d) y: 11 lines of code codegen/generator/src/Visitors/NumericTypesVisitor.cs x: 1 contributors (30d) y: 70 lines of code OpenAI/src/Custom/Realtime/GA/Response/RealtimeResponse.cs x: 1 contributors (30d) y: 13 lines of code OpenAI/src/Custom/Realtime/GA/Usage/RealtimeResponseInputTokenUsageDetails.cs x: 1 contributors (30d) y: 16 lines of code OpenAI/src/Custom/Chat/ChatTool.cs x: 1 contributors (30d) y: 33 lines of code OpenAI.Responses/src/Custom/Items/Message/MessageResponseItem.cs x: 1 contributors (30d) y: 20 lines of code OpenAI.Responses/src/Custom/Items/Reasoning/ReasoningResponseItem.cs x: 1 contributors (30d) y: 15 lines of code codegen/generator/src/OpenAILibraryVisitor.cs x: 1 contributors (30d) y: 301 lines of code OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallAction.cs x: 1 contributors (30d) y: 105 lines of code OpenAI.Responses/src/Custom/ResponseContentPart.cs x: 1 contributors (30d) y: 91 lines of code OpenAI/src/Custom/Audio/AudioClient.cs x: 1 contributors (30d) y: 352 lines of code OpenAI/src/Custom/Chat/ChatMessageContentPart.cs x: 1 contributors (30d) y: 122 lines of code OpenAI/src/Custom/Chat/ChatMessageContentPartKind.cs x: 1 contributors (30d) y: 19 lines of code OpenAI/src/Custom/Images/ImageClient.cs x: 1 contributors (30d) y: 350 lines of code OpenAI/src/Custom/Images/Internal/GeneratorStubs.cs x: 1 contributors (30d) y: 56 lines of code OpenAI/src/Custom/Moderations/ModerationInputPart.cs x: 1 contributors (30d) y: 22 lines of code
504.0
lines of code
  min: 6.0
  average: 60.34
  25th percentile: 9.0
  median: 19.5
  75th percentile: 66.75
  max: 504.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.03 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

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

OpenAI/src/Custom/Assistants/AssistantClient.cs x: 2 commits (90d) y: 504 lines of code OpenAI/src/Utility/AppContextSwitchHelper.cs x: 1 commits (90d) y: 24 lines of code OpenAI/src/Custom/Assistants/AssistantClient.Protocol.cs x: 1 commits (90d) y: 80 lines of code codegen/generator/src/OpenAILibraryGenerator.cs x: 3 commits (90d) y: 38 lines of code codegen/generator/src/Visitors/OmittedTypesVisitor.cs x: 1 commits (90d) y: 52 lines of code OpenAI.Responses/src/Custom/ResponsesClient.cs x: 2 commits (90d) y: 481 lines of code codegen/generator/src/Visitors/PaginationVisitor.cs x: 1 commits (90d) y: 332 lines of code scripts/Submit-GeneratorUpdatePr.ps1 x: 1 commits (90d) y: 266 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetryConstants.cs x: 2 commits (90d) y: 34 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetryScope.cs x: 2 commits (90d) y: 389 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetrySource.cs x: 2 commits (90d) y: 41 lines of code OpenAI/src/Custom/Realtime/RealtimeClient.cs x: 2 commits (90d) y: 77 lines of code OpenAI/src/Custom/Realtime/RealtimeSessionClient.Protocol.cs x: 1 commits (90d) y: 97 lines of code OpenAI/src/Custom/Realtime/RealtimeSessionClient.cs x: 1 commits (90d) y: 181 lines of code OpenAI/src/Utility/SemaphoreSlimExtensions.cs x: 1 commits (90d) y: 41 lines of code OpenAI/src/Custom/Realtime/GA/Internal/GeneratorStubs.cs x: 2 commits (90d) y: 66 lines of code OpenAI/src/Custom/Realtime/GA/Item/RealtimeItem.cs x: 1 commits (90d) y: 61 lines of code OpenAI/src/Custom/Realtime/GA/Item/RealtimeItemKind.cs x: 1 commits (90d) y: 6 lines of code OpenAI/src/Custom/Realtime/GA/Tool/McpTool/RealtimeMcpTool.cs x: 1 commits (90d) y: 29 lines of code OpenAI/src/Custom/Realtime/GA/Tool/RealtimeTool.cs x: 1 commits (90d) y: 8 lines of code scripts/Test-ApiCompatibility.ps1 x: 2 commits (90d) y: 163 lines of code OpenAI.Responses/src/Custom/Items/CustomTool/CustomToolCallOutputItem.Serialization.cs x: 2 commits (90d) y: 31 lines of code OpenAI.Responses/src/Custom/Tools/McpTool/McpTool.Serialization.cs x: 1 commits (90d) y: 35 lines of code OpenAI.Responses/src/Custom/Tools/McpTool/McpToolCallApprovalPolicy.cs x: 2 commits (90d) y: 29 lines of code OpenAI/src/Custom/Realtime/GA/MaxOutputTokenCount/RealtimeMaxOutputTokenCount.Serialization.cs x: 1 commits (90d) y: 67 lines of code OpenAI/src/Custom/Realtime/GA/Tool/McpTool/RealtimeMcpToolCallApprovalPolicy.Serialization.cs x: 1 commits (90d) y: 77 lines of code OpenAI/src/Custom/VectorStores/VectorStore.cs x: 1 commits (90d) y: 11 lines of code codegen/generator/src/Visitors/NumericTypesVisitor.cs x: 1 commits (90d) y: 70 lines of code OpenAI/src/Custom/Realtime/GA/Response/RealtimeResponse.cs x: 1 commits (90d) y: 13 lines of code OpenAI/src/Custom/Realtime/GA/Usage/RealtimeResponseInputTokenUsageDetails.cs x: 1 commits (90d) y: 16 lines of code codegen/generator/src/Visitors/ProtocolModelVisitor.cs x: 2 commits (90d) y: 70 lines of code OpenAI/src/Custom/Chat/ChatTool.cs x: 1 commits (90d) y: 33 lines of code OpenAI.Responses/src/Custom/Items/Message/MessageResponseItem.cs x: 1 commits (90d) y: 20 lines of code OpenAI.Responses/src/Custom/Items/Reasoning/ReasoningResponseItem.cs x: 1 commits (90d) y: 15 lines of code codegen/generator/src/OpenAILibraryVisitor.cs x: 1 commits (90d) y: 301 lines of code OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallAction.cs x: 1 commits (90d) y: 105 lines of code OpenAI.Responses/src/Custom/ResponseContentPart.cs x: 2 commits (90d) y: 91 lines of code OpenAI/src/Custom/Audio/AudioClient.cs x: 1 commits (90d) y: 352 lines of code OpenAI/src/Custom/Chat/ChatMessageContentPart.cs x: 1 commits (90d) y: 122 lines of code OpenAI/src/Custom/Chat/ChatMessageContentPartKind.cs x: 1 commits (90d) y: 19 lines of code OpenAI/src/Custom/Images/ImageClient.cs x: 1 commits (90d) y: 350 lines of code OpenAI/src/Custom/Images/Internal/GeneratorStubs.cs x: 1 commits (90d) y: 56 lines of code OpenAI/src/Custom/Moderations/ModerationInputPart.cs x: 1 commits (90d) y: 22 lines of code OpenAI.Responses/src/Custom/Internal/GeneratorStubs.cs x: 1 commits (90d) y: 117 lines of code OpenAI.Responses/src/Custom/Items/ResponseItem.cs x: 2 commits (90d) y: 132 lines of code OpenAI.Responses/src/Custom/Tools/ResponseTool.cs x: 2 commits (90d) y: 126 lines of code codegen/generator/src/Visitors/ResponsesDirectoryVisitor.cs x: 1 commits (90d) y: 31 lines of code .github/dependabot.yml x: 4 commits (90d) y: 85 lines of code OpenAI/src/Utility/DataEncodingHelpers.cs x: 3 commits (90d) y: 85 lines of code scripts/Export-Api.ps1 x: 2 commits (90d) y: 239 lines of code OpenAI/src/Utility/AsyncSseUpdateCollection.cs x: 1 commits (90d) y: 206 lines of code OpenAI/src/Utility/OpenAIClientUtilities.cs x: 1 commits (90d) y: 65 lines of code OpenAI/src/Utility/PlatformTelemetry.cs x: 1 commits (90d) y: 217 lines of code OpenAI/src/Utility/TelemetryDetails.cs x: 1 commits (90d) y: 121 lines of code OpenAI.Responses/src/Custom/Tools/ResponseToolChoice.cs x: 1 commits (90d) y: 39 lines of code codegen/generator/src/Visitors/ExperimentalAttributeVisitor.cs x: 1 commits (90d) y: 124 lines of code
504.0
lines of code
  min: 6.0
  average: 58.74
  25th percentile: 8.0
  median: 19.0
  75th percentile: 70.0
  max: 504.0
0 4.0
commits (90d)
min: 1.0 | average: 1.17 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

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

OpenAI/src/Custom/Assistants/AssistantClient.cs x: 2 contributors (90d) y: 504 lines of code OpenAI/src/Utility/AppContextSwitchHelper.cs x: 1 contributors (90d) y: 24 lines of code OpenAI/src/Custom/Assistants/AssistantClient.Protocol.cs x: 1 contributors (90d) y: 80 lines of code codegen/generator/src/OpenAILibraryGenerator.cs x: 2 contributors (90d) y: 38 lines of code codegen/generator/src/Visitors/OmittedTypesVisitor.cs x: 1 contributors (90d) y: 52 lines of code OpenAI.Responses/src/Custom/ResponsesClient.cs x: 2 contributors (90d) y: 481 lines of code codegen/generator/src/Visitors/PaginationVisitor.cs x: 1 contributors (90d) y: 332 lines of code scripts/Submit-GeneratorUpdatePr.ps1 x: 1 contributors (90d) y: 266 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetryConstants.cs x: 2 contributors (90d) y: 34 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetryScope.cs x: 2 contributors (90d) y: 389 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetrySource.cs x: 2 contributors (90d) y: 41 lines of code OpenAI/src/Custom/Realtime/RealtimeClient.cs x: 2 contributors (90d) y: 77 lines of code OpenAI/src/Custom/Realtime/RealtimeSessionClient.Protocol.cs x: 1 contributors (90d) y: 97 lines of code OpenAI/src/Custom/Realtime/RealtimeSessionClient.cs x: 1 contributors (90d) y: 181 lines of code OpenAI/src/Utility/SemaphoreSlimExtensions.cs x: 1 contributors (90d) y: 41 lines of code OpenAI/src/Custom/Realtime/GA/Internal/GeneratorStubs.cs x: 1 contributors (90d) y: 66 lines of code OpenAI/src/Custom/Realtime/GA/Item/RealtimeItem.cs x: 1 contributors (90d) y: 61 lines of code OpenAI/src/Custom/Realtime/GA/Item/RealtimeItemKind.cs x: 1 contributors (90d) y: 6 lines of code OpenAI/src/Custom/Realtime/GA/Tool/McpTool/RealtimeMcpTool.cs x: 1 contributors (90d) y: 29 lines of code OpenAI/src/Custom/Realtime/GA/Tool/RealtimeTool.cs x: 1 contributors (90d) y: 8 lines of code scripts/Test-ApiCompatibility.ps1 x: 1 contributors (90d) y: 163 lines of code OpenAI.Responses/src/Custom/Items/CustomTool/CustomToolCallOutputItem.Serialization.cs x: 2 contributors (90d) y: 31 lines of code OpenAI.Responses/src/Custom/Tools/McpTool/McpTool.Serialization.cs x: 1 contributors (90d) y: 35 lines of code OpenAI.Responses/src/Custom/Tools/McpTool/McpToolCallApprovalPolicy.cs x: 2 contributors (90d) y: 29 lines of code OpenAI/src/Custom/Realtime/GA/Tool/McpTool/RealtimeMcpToolCallApprovalPolicy.Serialization.cs x: 1 contributors (90d) y: 77 lines of code OpenAI/src/Custom/VectorStores/VectorStore.cs x: 1 contributors (90d) y: 11 lines of code codegen/generator/src/Visitors/NumericTypesVisitor.cs x: 1 contributors (90d) y: 70 lines of code OpenAI/src/Custom/Realtime/GA/Response/RealtimeResponse.cs x: 1 contributors (90d) y: 13 lines of code OpenAI/src/Custom/Realtime/GA/Usage/RealtimeResponseInputTokenUsageDetails.cs x: 1 contributors (90d) y: 16 lines of code codegen/generator/src/Visitors/ProtocolModelVisitor.cs x: 2 contributors (90d) y: 70 lines of code OpenAI/src/Custom/Chat/ChatTool.cs x: 1 contributors (90d) y: 33 lines of code OpenAI.Responses/src/Custom/Items/Message/MessageResponseItem.cs x: 1 contributors (90d) y: 20 lines of code OpenAI.Responses/src/Custom/Items/Reasoning/ReasoningResponseItem.cs x: 1 contributors (90d) y: 15 lines of code codegen/generator/src/OpenAILibraryVisitor.cs x: 1 contributors (90d) y: 301 lines of code OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallAction.cs x: 1 contributors (90d) y: 105 lines of code OpenAI.Responses/src/Custom/ResponseContentPart.cs x: 2 contributors (90d) y: 91 lines of code OpenAI/src/Custom/Audio/AudioClient.cs x: 1 contributors (90d) y: 352 lines of code OpenAI/src/Custom/Chat/ChatMessageContentPart.cs x: 1 contributors (90d) y: 122 lines of code OpenAI/src/Custom/Chat/ChatMessageContentPartKind.cs x: 1 contributors (90d) y: 19 lines of code OpenAI/src/Custom/Images/ImageClient.cs x: 1 contributors (90d) y: 350 lines of code OpenAI/src/Custom/Images/Internal/GeneratorStubs.cs x: 1 contributors (90d) y: 56 lines of code OpenAI/src/Custom/Moderations/ModerationInputPart.cs x: 1 contributors (90d) y: 22 lines of code OpenAI.Responses/src/Custom/Internal/GeneratorStubs.cs x: 1 contributors (90d) y: 117 lines of code OpenAI.Responses/src/Custom/Items/ResponseItem.cs x: 2 contributors (90d) y: 132 lines of code OpenAI.Responses/src/Custom/Tools/ResponseTool.cs x: 2 contributors (90d) y: 126 lines of code codegen/generator/src/Visitors/ResponsesDirectoryVisitor.cs x: 1 contributors (90d) y: 31 lines of code .github/dependabot.yml x: 3 contributors (90d) y: 85 lines of code OpenAI/src/Utility/DataEncodingHelpers.cs x: 2 contributors (90d) y: 85 lines of code scripts/Export-Api.ps1 x: 2 contributors (90d) y: 239 lines of code OpenAI/src/Utility/AsyncSseUpdateCollection.cs x: 1 contributors (90d) y: 206 lines of code OpenAI/src/Utility/OpenAIClientUtilities.cs x: 1 contributors (90d) y: 65 lines of code OpenAI/src/Utility/PlatformTelemetry.cs x: 1 contributors (90d) y: 217 lines of code OpenAI/src/Utility/TelemetryDetails.cs x: 1 contributors (90d) y: 121 lines of code OpenAI.Responses/src/Custom/Tools/ResponseToolChoice.cs x: 1 contributors (90d) y: 39 lines of code codegen/generator/src/Visitors/ExperimentalAttributeVisitor.cs x: 1 contributors (90d) y: 124 lines of code
504.0
lines of code
  min: 6.0
  average: 58.74
  25th percentile: 8.0
  median: 19.0
  75th percentile: 70.0
  max: 504.0
0 3.0
contributors (90d)
min: 1.0 | average: 1.13 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.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...