openai / openai-dotnet
File Size

The distribution of size of files (measured in lines of code).

Intro
  • 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...
File Size Overall
  • There are 932 files with 26,742 lines of code.
    • 0 very long files (0 lines of code)
    • 2 long files (1,073 lines of code)
    • 14 medium size files (4,438 lines of code)
    • 43 small files (5,904 lines of code)
    • 873 very small files (15,327 lines of code)
0% | 4% | 16% | 22% | 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% | 84% | 0% | 0% | 15%
cs0% | 2% | 14% | 22% | 61%
ps10% | 0% | 67% | 31% | 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% | 12% | 20% | 63%
scripts0% | 0% | 67% | 31% | 1%
codegen0% | 0% | 30% | 41% | 27%
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
443 28
411 -
OpenAIHostBuilderExtensions.cs
in OpenAI/src/Custom
406 36
AudioClient.cs
in OpenAI/src/Custom/Audio
344 22
ImageClient.cs
in OpenAI/src/Custom/Images
342 21
OpenAIChatModelFactory.cs
in OpenAI/src/Custom/Chat
335 13
RealtimeSessionClient.cs
in OpenAI/src/Custom/Realtime
317 34
OpenAILibraryVisitor.cs
in codegen/generator/src
313 11
PaginationVisitor.cs
in codegen/generator/src/Visitors
300 3
291 -
271 -
VectorStoreClient.cs
in OpenAI/src/Custom/VectorStores
246 15
ChatClient.cs
in OpenAI/src/Custom/Chat
218 13
AsyncSseUpdateCollection.cs
in OpenAI/src/Utility
201 10
EvaluationClient.Protocol.cs
in OpenAI/src/Custom/Evals
190 24
VisibilityVisitor.cs
in codegen/generator/src/Visitors
190 5
FineTuningJob.cs
in OpenAI/src/Custom/FineTuning
188 19
ModerationResult.Serialization.cs
in OpenAI/src/Custom/Moderations
185 1
OpenTelemetryScope.cs
in OpenAI/src/Utility/Telemetry
182 15
ClientPipelineExtensions.cs
in OpenAI.Responses/src/Custom/Internal
177 11
SseUpdateCollection.cs
in OpenAI/src/Utility
176 12
Export-Api.ps1
in scripts
175 -
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
ExperimentalAttributeVisitor.cs
in codegen/generator/src/Visitors
135 4
VisitorHelpers.cs
in codegen/generator/src/Visitors
129 3
ChatCompletionOptions.cs
in OpenAI/src/Custom/Chat
128 1
OpenAIEmbedding.cs
in OpenAI/src/Custom/Embeddings
128 5
AssistantChatMessage.cs
in OpenAI/src/Custom/Chat/Messages
126 7
ProtocolModelVisitor.cs
in codegen/generator/src/Visitors
125 3
CreateBatchOperation.Protocol.cs
in OpenAI/src/Custom/Batch
123 15
ResponseItem.cs
in OpenAI.Responses/src/Custom/Items
122 23
ResponseTool.cs
in OpenAI.Responses/src/Custom/Tools
121 10
GeneratorStubs.cs
in OpenAI/src/Custom/Assistants/Internal
120 -
GeneratorStubs.cs
in OpenAI/src/Custom/Evals/Internal
118 -
FineTuningClient.Protocol.cs
in OpenAI/src/Custom/FineTuning
116 9
114 -
ChatMessageContentPart.cs
in OpenAI/src/Custom/Chat
113 9
111 2
RealtimeSessionClient.Protocol.cs
in OpenAI/src/Custom/Realtime
109 7
Files With Most Units (Top 50)
File# lines# units
OpenAIHostBuilderExtensions.cs
in OpenAI/src/Custom
406 36
RealtimeSessionClient.cs
in OpenAI/src/Custom/Realtime
317 34
AssistantClient.cs
in OpenAI/src/Custom/Assistants
504 30
ResponsesClient.cs
in OpenAI.Responses/src/Custom
443 28
EvaluationClient.Protocol.cs
in OpenAI/src/Custom/Evals
190 24
ResponseItem.cs
in OpenAI.Responses/src/Custom/Items
122 23
AudioClient.cs
in OpenAI/src/Custom/Audio
344 22
ImageClient.cs
in OpenAI/src/Custom/Images
342 21
FineTuningJob.Protocol.cs
in OpenAI/src/Custom/FineTuning
147 20
FineTuningJob.cs
in OpenAI/src/Custom/FineTuning
188 19
CreateBatchOperation.Protocol.cs
in OpenAI/src/Custom/Batch
123 15
VectorStoreClient.cs
in OpenAI/src/Custom/VectorStores
246 15
OpenTelemetryScope.cs
in OpenAI/src/Utility/Telemetry
182 15
FineTuningClient.cs
in OpenAI/src/Custom/FineTuning
135 13
OpenAIChatModelFactory.cs
in OpenAI/src/Custom/Chat
335 13
ChatClient.cs
in OpenAI/src/Custom/Chat
218 13
OpenAIFileClient.cs
in OpenAI/src/Custom/Files
160 12
RealtimeItem.cs
in OpenAI/src/Custom/Realtime/GA/Item
59 12
SseUpdateCollection.cs
in OpenAI/src/Utility
176 12
OpenAILibraryVisitor.cs
in codegen/generator/src
313 11
ClientPipelineExtensions.cs
in OpenAI.Responses/src/Custom/Internal
177 11
OpenAIFileClient.Protocol.cs
in OpenAI/src/Custom/Files
59 10
InternalAssistantRunClient.Protocol.cs
in OpenAI/src/Custom/Assistants/Internal
156 10
EmbeddingClient.cs
in OpenAI/src/Custom/Embeddings
164 10
ModerationClient.cs
in OpenAI/src/Custom/Moderations
154 10
AsyncSseUpdateCollection.cs
in OpenAI/src/Utility
201 10
CustomSerializationHelpers.cs
in OpenAI/src/Utility
148 10
ResponseTool.cs
in OpenAI.Responses/src/Custom/Tools
121 10
FineTuningClient.Protocol.cs
in OpenAI/src/Custom/FineTuning
116 9
ChatMessageContentPart.cs
in OpenAI/src/Custom/Chat
113 9
ResponseContentPart.cs
in OpenAI.Responses/src/Custom
91 9
ComputerCallAction.cs
in OpenAI.Responses/src/Custom/Items/ComputerTool
104 9
InternalAssistantMessageClient.Protocol.cs
in OpenAI/src/Custom/Assistants/Internal
66 8
InternalAssistantThreadClient.Protocol.cs
in OpenAI/src/Custom/Assistants/Internal
56 8
FineTuningJobCollectionResult.cs
in OpenAI/src/Custom/FineTuning/Internal/Pagination
74 7
AssistantChatMessage.cs
in OpenAI/src/Custom/Chat/Messages
126 7
OpenAIModelClient.cs
in OpenAI/src/Custom/Models
86 7
RealtimeSessionClient.Protocol.cs
in OpenAI/src/Custom/Realtime
109 7
AsyncFineTuningJobCollectionResult.cs
in OpenAI/src/Custom/FineTuning/Internal/Pagination
77 6
FineTuningCheckpointCollectionResult.cs
in OpenAI/src/Custom/FineTuning/Internal/Pagination
69 6
FineTuningEventCollectionResult.cs
in OpenAI/src/Custom/FineTuning/Internal/Pagination
69 6
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
RealtimeClient.Protocol.cs
in OpenAI/src/Custom/Realtime
73 6
HyperparameterBetaFactor.cs
in OpenAI/src/Custom/FineTuning
83 5
HyperparameterBatchSize.cs
in OpenAI/src/Custom/FineTuning
83 5
AsyncFineTuningCheckpointCollectionResult.cs
in OpenAI/src/Custom/FineTuning/Internal/Pagination
67 5
AsyncFineTuningEventCollectionResult.cs
in OpenAI/src/Custom/FineTuning/Internal/Pagination
67 5
HyperparameterEpochCount.cs
in OpenAI/src/Custom/FineTuning
83 5
Files With Long Lines (Top 50)

There are 241 files with lines longer than 120 characters. In total, there are 1336 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
443 28 56
ImageClient.cs
in OpenAI/src/Custom/Images
342 21 51
VectorStoreClient.cs
in OpenAI/src/Custom/VectorStores
246 15 49
AudioClient.cs
in OpenAI/src/Custom/Audio
344 22 42
GeneratorStubs.cs
in OpenAI/src/Custom/Chat/Internal
50 - 35
ChatClient.cs
in OpenAI/src/Custom/Chat
218 13 26
EvaluationClient.Protocol.cs
in OpenAI/src/Custom/Evals
190 24 25
GeneratorStubs.cs
in OpenAI/src/Custom/Evals/Internal
118 - 24
GeneratorStubs.cs
in OpenAI/src/Custom/VectorStores/Internal
40 - 22
GeneratorStubs.cs
in OpenAI/src/Custom/Images/Internal
56 - 21
GeneratorStubs.cs
in OpenAI/src/Custom/FineTuning/Internal
36 - 20
AssistantClient.Protocol.cs
in OpenAI/src/Custom/Assistants
80 - 20
OpenAILibraryVisitor.cs
in codegen/generator/src
313 11 20
GeneratorStubs.cs
in OpenAI.Responses/src/Custom/Internal
109 - 18
FineTuningJob.cs
in OpenAI/src/Custom/FineTuning
188 19 17
RealtimeSessionClient.cs
in OpenAI/src/Custom/Realtime
317 34 16
OpenAIFileClient.cs
in OpenAI/src/Custom/Files
160 12 15
FineTuningClient.cs
in OpenAI/src/Custom/FineTuning
135 13 15
InternalAssistantRunClient.Protocol.cs
in OpenAI/src/Custom/Assistants/Internal
156 10 15
AssistantResponseFormat.Serialization.cs
in OpenAI/src/Custom/Assistants
51 4 15
ModerationResult.Serialization.cs
in OpenAI/src/Custom/Moderations
185 1 15
GeneratorStubs.cs
in OpenAI/src/Custom/Audio/Internal
39 - 14
EmbeddingClient.cs
in OpenAI/src/Custom/Embeddings
164 10 14
PaginationVisitor.cs
in codegen/generator/src/Visitors
300 3 14
OpenAIChatModelFactory.cs
in OpenAI/src/Custom/Chat
335 13 13
ModerationClient.cs
in OpenAI/src/Custom/Moderations
154 10 13
ChatMessage.cs
in OpenAI/src/Custom/Chat/Messages
55 1 11
28 2 11
VisibilityVisitor.cs
in codegen/generator/src/Visitors
190 5 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
InternalAssistantRunClient.cs
in OpenAI/src/Custom/Assistants/Internal
45 3 8
RealtimeClient.Protocol.cs
in OpenAI/src/Custom/Realtime
73 6 8
ExperimentalAttributeVisitor.cs
in codegen/generator/src/Visitors
135 4 8
ResponseTool.cs
in OpenAI.Responses/src/Custom/Tools
121 10 8
ClientPipelineExtensions.cs
in OpenAI.Responses/src/Custom/Internal
177 11 8
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
CreateBatchOperation.Protocol.cs
in OpenAI/src/Custom/Batch
123 15 7
InternalMessageContentTextObject.cs
in OpenAI/src/Custom/Assistants/Internal
85 4 7
RealtimeItem.cs
in OpenAI/src/Custom/Realtime/GA/Item
59 12 7
569 - 7
114 - 7
ResponseContentPart.cs
in OpenAI.Responses/src/Custom
91 9 7
111 2 6
Correlations

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

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.Responses/src/Custom/Items/ImageGenerationTool/ImageGenerationCallResponseItem.cs x: 2 commits (all time) y: 10 lines of code OpenAI.Responses/src/Custom/ResponseContentPart.cs x: 3 commits (all time) y: 91 lines of code OpenAI.Responses/src/Custom/Tools/ResponseTool.cs x: 3 commits (all time) y: 121 lines of code OpenAI/src/Custom/Chat/ChatWebSearchContextSize.cs x: 1 commits (all time) y: 6 lines of code scripts/Test-ApiCompatibility.ps1 x: 13 commits (all time) y: 163 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/InternalCreateThreadAndRunRequest.cs x: 1 commits (all time) y: 10 lines of code OpenAI/src/Custom/Assistants/Internal/InternalMessageContentImageUrlObjectImageUrl.cs x: 1 commits (all time) y: 8 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/Containers/ContainerResourceExpiresAfter.cs x: 2 commits (all time) y: 7 lines of code OpenAI/src/Custom/Files/Internal/GeneratorStubs.cs x: 2 commits (all time) y: 14 lines of code OpenAI/src/Custom/Files/Internal/InternalFileUploadOptions.cs x: 2 commits (all time) y: 20 lines of code OpenAI/src/Custom/Files/Internal/InternalUploadsClient.cs x: 2 commits (all time) y: 36 lines of code OpenAI/src/Custom/VectorStores/Internal/GeneratorStubs.cs x: 2 commits (all time) y: 40 lines of code OpenAI/src/Custom/VectorStores/VectorStoreCollectionOptions.cs x: 2 commits (all time) y: 6 lines of code OpenAI/src/Custom/VectorStores/VectorStoreCreationOptions.cs x: 2 commits (all time) y: 12 lines of code OpenAI/src/Custom/Assistants/Streaming/StreamingUpdate.cs x: 2 commits (all time) y: 88 lines of code OpenAI.Responses/src/Custom/Internal/GeneratorStubs.cs x: 5 commits (all time) y: 109 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.Serialization.cs x: 1 commits (all time) y: 48 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.cs x: 1 commits (all time) y: 21 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.Responses/src/Custom/Tools/ResponseToolKind.cs x: 1 commits (all time) y: 12 lines of code OpenAI.Responses/src/Custom/Items/ResponseItem.cs x: 2 commits (all time) y: 122 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 OpenAI/src/Utility/CodeGen/CodeGenVisibilityAttribute.cs x: 2 commits (all time) y: 21 lines of code codegen/generator/src/Visitors/VisibilityVisitor.cs x: 3 commits (all time) y: 190 lines of code OpenAI/src/Utility/CustomSerializationHelpers.cs x: 2 commits (all time) y: 148 lines of code codegen/generator/src/OpenAILibraryGenerator.cs x: 9 commits (all time) y: 38 lines of code codegen/generator/src/Visitors/ExperimentalAttributeVisitor.cs x: 7 commits (all time) y: 135 lines of code codegen/generator/src/Visitors/ModelDirectoryVisitor.cs x: 3 commits (all time) y: 30 lines of code codegen/generator/src/Visitors/ResponsesDirectoryVisitor.cs x: 1 commits (all time) y: 30 lines of code scripts/Export-Api.ps1 x: 16 commits (all time) y: 175 lines of code scripts/Invoke-CodeGen.ps1 x: 12 commits (all time) y: 291 lines of code codegen/generator/src/Visitors/ProtocolModelVisitor.cs x: 3 commits (all time) y: 125 lines of code OpenAI.Responses/src/Custom/ResponsesClient.cs x: 2 commits (all time) y: 443 lines of code OpenAI/src/Custom/Assistants/Internal/InternalAssistantMessageClient.Protocol.cs x: 2 commits (all time) y: 66 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/Batch/BatchClient.Protocol.cs x: 2 commits (all time) y: 31 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/AsyncFineTuningJobCollectionResult.cs x: 2 commits (all time) y: 77 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 scripts/Submit-GeneratorUpdatePr.ps1 x: 11 commits (all time) y: 271 lines of code scripts/Test-AotCompatibility.ps1 x: 3 commits (all time) y: 114 lines of code OpenAI/src/Utility/TelemetryDetails.cs x: 1 commits (all time) y: 106 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/ClientPipelineExtensions.cs x: 1 commits (all time) y: 177 lines of code OpenAI.Responses/src/Custom/Internal/InternalItemContentInputFile.cs x: 1 commits (all time) y: 35 lines of code OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallAction.cs x: 1 commits (all time) y: 104 lines of code OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallActionKind.cs x: 1 commits (all time) y: 18 lines of code OpenAI.Responses/src/Custom/Items/FunctionTool/FunctionCallResponseItem.Serialization.cs x: 1 commits (all time) y: 23 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/ResponseTextFormat.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.Responses/src/Custom/Tools/ResponseToolChoice.cs x: 1 commits (all time) y: 39 lines of code OpenAI/src/Custom/Assistants/AssistantClient.Protocol.cs x: 1 commits (all time) y: 80 lines of code OpenAI/src/Custom/Assistants/AssistantClient.cs x: 1 commits (all time) y: 504 lines of code OpenAI/src/Custom/Assistants/AssistantResponseFormat.cs x: 1 commits (all time) y: 95 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/ToolConstraint.Serialization.cs x: 1 commits (all time) y: 88 lines of code OpenAI/src/Custom/Audio/AudioClient.cs x: 1 commits (all time) y: 344 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/ChatMessageContentPart.cs x: 1 commits (all time) y: 113 lines of code OpenAI/src/Custom/Chat/ChatMessageContentPartKind.Serialization.cs x: 1 commits (all time) y: 25 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/Containers/ContainerClient.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/ImageClient.cs x: 1 commits (all time) y: 342 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/GA/Internal/GeneratorStubs.cs x: 1 commits (all time) y: 74 lines of code OpenAI/src/Custom/Realtime/Internal/WebsocketPipelineResponse.cs x: 1 commits (all time) y: 71 lines of code OpenAI/src/Custom/Realtime/RealtimeSessionClient.cs x: 1 commits (all time) y: 317 lines of code OpenAI/src/Custom/VectorStores/VectorStoreClient.cs x: 1 commits (all time) y: 246 lines of code OpenAI/src/Utility/AsyncSseUpdateCollection.cs x: 1 commits (all time) y: 201 lines of code OpenAI/src/Utility/SseUpdateCollection.cs x: 1 commits (all time) y: 176 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetryScope.cs x: 1 commits (all time) y: 182 lines of code codegen/generator/src/Visitors/NumericTypesVisitor.cs x: 4 commits (all time) y: 69 lines of code codegen/generator/src/Visitors/OmittedTypesVisitor.cs x: 3 commits (all time) y: 51 lines of code codegen/generator/src/Visitors/PaginationVisitor.cs x: 12 commits (all time) y: 300 lines of code api/ga-apis.yaml x: 1 commits (all time) y: 569 lines of code codegen/generator/src/OpenAILibraryVisitor.cs x: 5 commits (all time) y: 313 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.73
  25th percentile: 6.0
  median: 10.0
  75th percentile: 24.0
  max: 569.0
0 16.0
commits (all time)
min: 1.0 | average: 1.18 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 16.0

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

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.Responses/src/Custom/Items/ImageGenerationTool/ImageGenerationCallResponseItem.cs x: 1 contributors (all time) y: 10 lines of code OpenAI.Responses/src/Custom/ResponseContentPart.cs x: 2 contributors (all time) y: 91 lines of code OpenAI.Responses/src/Custom/Tools/ResponseTool.cs x: 1 contributors (all time) y: 121 lines of code OpenAI/src/Custom/Chat/ChatWebSearchContextSize.cs x: 1 contributors (all time) y: 6 lines of code scripts/Test-ApiCompatibility.ps1 x: 3 contributors (all time) y: 163 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/InternalMessageContentImageUrlObjectImageUrl.cs x: 1 contributors (all time) y: 8 lines of code OpenAI/src/Custom/Assistants/Internal/InternalRequiredToolCall.cs x: 2 contributors (all time) y: 4 lines of code OpenAI/src/Custom/Assistants/RunStepCodeInterpreterOutput.cs x: 2 contributors (all time) y: 10 lines of code OpenAI/src/Custom/Chat/Internal/GeneratorStubs.cs x: 2 contributors (all time) y: 50 lines of code OpenAI/src/Custom/Chat/Internal/InternalUpdateChatCompletionRequest.cs x: 1 contributors (all time) y: 15 lines of code OpenAI/src/Custom/Containers/ContainerResourceExpiresAfter.cs x: 2 contributors (all time) y: 7 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/InternalFileUploadOptions.cs x: 2 contributors (all time) y: 20 lines of code OpenAI/src/Custom/Files/Internal/InternalUploadsClient.cs x: 2 contributors (all time) y: 36 lines of code OpenAI/src/Custom/VectorStores/Internal/GeneratorStubs.cs x: 2 contributors (all time) y: 40 lines of code OpenAI/src/Custom/VectorStores/VectorStoreCollectionOptions.cs x: 2 contributors (all time) y: 6 lines of code OpenAI/src/Custom/VectorStores/VectorStoreCreationOptions.cs x: 2 contributors (all time) y: 12 lines of code OpenAI/src/Custom/Assistants/Streaming/StreamingUpdate.cs x: 2 contributors (all time) y: 88 lines of code OpenAI.Responses/src/Custom/Internal/GeneratorStubs.cs x: 2 contributors (all time) y: 109 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.Serialization.cs x: 1 contributors (all time) y: 48 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.cs x: 1 contributors (all time) y: 21 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.Responses/src/Custom/Tools/ResponseToolKind.cs x: 1 contributors (all time) y: 12 lines of code OpenAI.Responses/src/Custom/Items/McpTool/McpToolCallApprovalRequestItem.cs x: 1 contributors (all time) y: 19 lines of code OpenAI/src/Custom/Files/OpenAIFileClient.cs x: 2 contributors (all time) y: 160 lines of code OpenAI/src/Utility/CodeGen/CodeGenVisibilityAttribute.cs x: 2 contributors (all time) y: 21 lines of code codegen/generator/src/Visitors/VisibilityVisitor.cs x: 3 contributors (all time) y: 190 lines of code OpenAI/src/Utility/CustomSerializationHelpers.cs x: 2 contributors (all time) y: 148 lines of code codegen/generator/src/OpenAILibraryGenerator.cs x: 5 contributors (all time) y: 38 lines of code codegen/generator/src/Visitors/ExperimentalAttributeVisitor.cs x: 5 contributors (all time) y: 135 lines of code codegen/generator/src/Visitors/ModelDirectoryVisitor.cs x: 2 contributors (all time) y: 30 lines of code codegen/generator/src/Visitors/ResponsesDirectoryVisitor.cs x: 1 contributors (all time) y: 30 lines of code scripts/Export-Api.ps1 x: 4 contributors (all time) y: 175 lines of code scripts/Invoke-CodeGen.ps1 x: 6 contributors (all time) y: 291 lines of code codegen/generator/src/Visitors/ProtocolModelVisitor.cs x: 1 contributors (all time) y: 125 lines of code OpenAI.Responses/src/Custom/ResponsesClient.cs x: 2 contributors (all time) y: 443 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/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/AsyncFineTuningJobCollectionResult.cs x: 1 contributors (all time) y: 77 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 scripts/Submit-GeneratorUpdatePr.ps1 x: 3 contributors (all time) y: 271 lines of code scripts/Test-AotCompatibility.ps1 x: 2 contributors (all time) y: 114 lines of code OpenAI/src/Utility/TelemetryDetails.cs x: 1 contributors (all time) y: 106 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/Internal/InternalItemContentInputFile.cs x: 1 contributors (all time) y: 35 lines of code OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallAction.cs x: 1 contributors (all time) y: 104 lines of code OpenAI.Responses/src/Custom/Items/FunctionTool/FunctionCallResponseItem.Serialization.cs x: 1 contributors (all time) y: 23 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/ResponseTextFormat.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.Responses/src/Custom/Tools/ResponseToolChoice.cs x: 1 contributors (all time) y: 39 lines of code OpenAI/src/Custom/Assistants/AssistantClient.Protocol.cs x: 1 contributors (all time) y: 80 lines of code OpenAI/src/Custom/Assistants/AssistantClient.cs x: 1 contributors (all time) y: 504 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/ToolConstraint.Serialization.cs x: 1 contributors (all time) y: 88 lines of code OpenAI/src/Custom/Audio/AudioClient.cs x: 1 contributors (all time) y: 344 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/ChatMessageContentPart.cs x: 1 contributors (all time) y: 113 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/Containers/ContainerClient.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/ImageClient.cs x: 1 contributors (all time) y: 342 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/Realtime/RealtimeSessionClient.cs x: 1 contributors (all time) y: 317 lines of code OpenAI/src/Custom/VectorStores/VectorStoreClient.cs x: 1 contributors (all time) y: 246 lines of code OpenAI/src/Utility/AsyncSseUpdateCollection.cs x: 1 contributors (all time) y: 201 lines of code OpenAI/src/Utility/SseUpdateCollection.cs x: 1 contributors (all time) y: 176 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetryScope.cs x: 1 contributors (all time) y: 182 lines of code codegen/generator/src/Visitors/NumericTypesVisitor.cs x: 3 contributors (all time) y: 69 lines of code codegen/generator/src/Visitors/OmittedTypesVisitor.cs x: 3 contributors (all time) y: 51 lines of code codegen/generator/src/Visitors/PaginationVisitor.cs x: 4 contributors (all time) y: 300 lines of code api/ga-apis.yaml x: 1 contributors (all time) y: 569 lines of code codegen/generator/src/OpenAILibraryVisitor.cs x: 3 contributors (all time) y: 313 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/ConstructorFixupVisitor.cs x: 1 contributors (all time) y: 151 lines of code
569.0
lines of code
  min: 1.0
  average: 28.73
  25th percentile: 6.0
  median: 10.0
  75th percentile: 24.0
  max: 569.0
0 6.0
contributors (all time)
min: 1.0 | average: 1.07 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 6.0

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

OpenAI/src/Custom/FineTuning/HyperparameterBetaFactor.cs x: 1 commits (30d) y: 83 lines of code OpenAI/src/Custom/Chat/Internal/InternalChatCompletionRequestMessageContentPartImageImageUrl.cs x: 1 commits (30d) y: 44 lines of code OpenAI.Responses/src/Custom/Items/ImageGenerationTool/ImageGenerationCallResponseItem.cs x: 1 commits (30d) y: 10 lines of code OpenAI.Responses/src/Custom/ResponseContentPart.cs x: 1 commits (30d) y: 91 lines of code OpenAI.Responses/src/Custom/Tools/ResponseTool.cs x: 2 commits (30d) y: 121 lines of code OpenAI/src/Custom/Chat/ChatWebSearchContextSize.cs x: 1 commits (30d) y: 6 lines of code scripts/Test-ApiCompatibility.ps1 x: 1 commits (30d) y: 163 lines of code OpenAI/src/Custom/Assistants/Internal/GeneratorStubs.cs x: 1 commits (30d) y: 120 lines of code OpenAI/src/Custom/Assistants/Internal/InternalMessageContentImageUrlObjectImageUrl.cs x: 1 commits (30d) y: 8 lines of code OpenAI/src/Custom/Assistants/Internal/InternalRequiredToolCall.cs x: 1 commits (30d) y: 4 lines of code OpenAI/src/Custom/Assistants/Internal/InternalRunObjectRequiredActionSubmitToolOutputs.cs x: 1 commits (30d) y: 7 lines of code OpenAI/src/Custom/Chat/Internal/GeneratorStubs.cs x: 1 commits (30d) y: 50 lines of code OpenAI/src/Custom/Chat/Internal/InternalUpdateChatCompletionRequest.cs x: 1 commits (30d) y: 15 lines of code OpenAI/src/Custom/Files/Internal/GeneratorStubs.cs x: 1 commits (30d) y: 14 lines of code OpenAI/src/Custom/Files/Internal/InternalFileUploadOptions.cs x: 1 commits (30d) y: 20 lines of code OpenAI/src/Custom/Files/Internal/InternalUploadsClient.cs x: 1 commits (30d) y: 36 lines of code OpenAI/src/Custom/FineTuning/Internal/FineTuningJobEventLevel.cs x: 1 commits (30d) y: 9 lines of code OpenAI/src/Custom/VectorStores/Internal/GeneratorStubs.cs x: 1 commits (30d) y: 40 lines of code OpenAI/src/Custom/VectorStores/VectorStoreCreationOptions.cs x: 1 commits (30d) y: 12 lines of code OpenAI/src/Custom/Assistants/Streaming/StreamingUpdate.cs x: 1 commits (30d) y: 88 lines of code OpenAI.Responses/src/Custom/Internal/GeneratorStubs.cs x: 2 commits (30d) y: 109 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.Serialization.cs x: 1 commits (30d) y: 48 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.cs x: 1 commits (30d) y: 21 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainerConfiguration.cs x: 1 commits (30d) y: 16 lines of code OpenAI.Responses/src/Custom/Tools/McpTool/McpTool.cs x: 1 commits (30d) y: 25 lines of code OpenAI.Responses/src/Custom/Items/McpTool/McpToolCallApprovalRequestItem.cs x: 1 commits (30d) y: 19 lines of code OpenAI.Responses/src/Custom/Items/ResponseItem.cs x: 1 commits (30d) y: 122 lines of code OpenAI/src/Custom/Files/OpenAIFileClient.cs x: 1 commits (30d) y: 160 lines of code codegen/generator/src/Visitors/VisibilityVisitor.cs x: 1 commits (30d) y: 190 lines of code
190.0
lines of code
  min: 4.0
  average: 19.76
  25th percentile: 6.0
  median: 6.0
  75th percentile: 14.0
  max: 190.0
0 2.0
commits (30d)
min: 1.0 | average: 1.02 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

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

OpenAI/src/Custom/FineTuning/HyperparameterBetaFactor.cs x: 1 contributors (30d) y: 83 lines of code OpenAI/src/Custom/Chat/Internal/InternalChatCompletionRequestMessageContentPartImageImageUrl.cs x: 1 contributors (30d) y: 44 lines of code OpenAI.Responses/src/Custom/Items/ImageGenerationTool/ImageGenerationCallResponseItem.cs x: 1 contributors (30d) y: 10 lines of code OpenAI.Responses/src/Custom/ResponseContentPart.cs x: 1 contributors (30d) y: 91 lines of code OpenAI.Responses/src/Custom/Tools/ResponseTool.cs x: 1 contributors (30d) y: 121 lines of code OpenAI/src/Custom/Chat/ChatWebSearchContextSize.cs x: 1 contributors (30d) y: 6 lines of code scripts/Test-ApiCompatibility.ps1 x: 1 contributors (30d) y: 163 lines of code OpenAI/src/Custom/Assistants/Internal/GeneratorStubs.cs x: 1 contributors (30d) y: 120 lines of code OpenAI/src/Custom/Assistants/Internal/InternalMessageContentImageUrlObjectImageUrl.cs x: 1 contributors (30d) y: 8 lines of code OpenAI/src/Custom/Assistants/Internal/InternalRequiredToolCall.cs x: 1 contributors (30d) y: 4 lines of code OpenAI/src/Custom/Assistants/Internal/InternalRunObjectRequiredActionSubmitToolOutputs.cs x: 1 contributors (30d) y: 7 lines of code OpenAI/src/Custom/Chat/Internal/GeneratorStubs.cs x: 1 contributors (30d) y: 50 lines of code OpenAI/src/Custom/Chat/Internal/InternalUpdateChatCompletionRequest.cs x: 1 contributors (30d) y: 15 lines of code OpenAI/src/Custom/Files/Internal/GeneratorStubs.cs x: 1 contributors (30d) y: 14 lines of code OpenAI/src/Custom/Files/Internal/InternalFileUploadOptions.cs x: 1 contributors (30d) y: 20 lines of code OpenAI/src/Custom/Files/Internal/InternalUploadsClient.cs x: 1 contributors (30d) y: 36 lines of code OpenAI/src/Custom/FineTuning/Internal/FineTuningJobEventLevel.cs x: 1 contributors (30d) y: 9 lines of code OpenAI/src/Custom/VectorStores/Internal/GeneratorStubs.cs x: 1 contributors (30d) y: 40 lines of code OpenAI/src/Custom/VectorStores/VectorStoreCreationOptions.cs x: 1 contributors (30d) y: 12 lines of code OpenAI/src/Custom/Assistants/Streaming/StreamingUpdate.cs x: 1 contributors (30d) y: 88 lines of code OpenAI.Responses/src/Custom/Internal/GeneratorStubs.cs x: 1 contributors (30d) y: 109 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.Serialization.cs x: 1 contributors (30d) y: 48 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.cs x: 1 contributors (30d) y: 21 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainerConfiguration.cs x: 1 contributors (30d) y: 16 lines of code OpenAI.Responses/src/Custom/Tools/McpTool/McpTool.cs x: 1 contributors (30d) y: 25 lines of code OpenAI.Responses/src/Custom/Items/McpTool/McpToolCallApprovalRequestItem.cs x: 1 contributors (30d) y: 19 lines of code OpenAI.Responses/src/Custom/Items/ResponseItem.cs x: 1 contributors (30d) y: 122 lines of code OpenAI/src/Custom/Files/OpenAIFileClient.cs x: 1 contributors (30d) y: 160 lines of code codegen/generator/src/Visitors/VisibilityVisitor.cs x: 1 contributors (30d) y: 190 lines of code
190.0
lines of code
  min: 4.0
  average: 19.76
  25th percentile: 6.0
  median: 6.0
  75th percentile: 14.0
  max: 190.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

OpenAI/src/Custom/FineTuning/HyperparameterBetaFactor.cs x: 2 commits (90d) y: 83 lines of code OpenAI/src/Custom/Chat/Internal/InternalChatCompletionRequestMessageContentPartImageImageUrl.cs x: 2 commits (90d) y: 44 lines of code OpenAI.Responses/src/Custom/Items/ImageGenerationTool/ImageGenerationCallResponseItem.cs x: 2 commits (90d) y: 10 lines of code OpenAI.Responses/src/Custom/ResponseContentPart.cs x: 3 commits (90d) y: 91 lines of code OpenAI.Responses/src/Custom/Tools/ResponseTool.cs x: 3 commits (90d) y: 121 lines of code OpenAI/src/Custom/Chat/ChatWebSearchContextSize.cs x: 1 commits (90d) y: 6 lines of code scripts/Test-ApiCompatibility.ps1 x: 5 commits (90d) y: 163 lines of code OpenAI/src/Custom/Assistants/Internal/GeneratorStubs.cs x: 1 commits (90d) y: 120 lines of code OpenAI/src/Custom/Assistants/Internal/InternalCreateThreadAndRunRequest.cs x: 1 commits (90d) y: 10 lines of code OpenAI/src/Custom/Assistants/Internal/InternalMessageContentImageUrlObjectImageUrl.cs x: 1 commits (90d) y: 8 lines of code OpenAI/src/Custom/Assistants/Internal/InternalRequiredToolCall.cs x: 2 commits (90d) y: 4 lines of code OpenAI/src/Custom/Chat/Internal/GeneratorStubs.cs x: 2 commits (90d) y: 50 lines of code OpenAI/src/Custom/Chat/Internal/InternalUpdateChatCompletionRequest.cs x: 1 commits (90d) y: 15 lines of code OpenAI/src/Custom/Containers/ContainerResourceExpiresAfter.cs x: 2 commits (90d) y: 7 lines of code OpenAI/src/Custom/Files/Internal/GeneratorStubs.cs x: 2 commits (90d) y: 14 lines of code OpenAI/src/Custom/Files/Internal/InternalFileUploadOptions.cs x: 2 commits (90d) y: 20 lines of code OpenAI/src/Custom/Files/Internal/InternalUploadsClient.cs x: 2 commits (90d) y: 36 lines of code OpenAI/src/Custom/VectorStores/Internal/GeneratorStubs.cs x: 2 commits (90d) y: 40 lines of code OpenAI/src/Custom/VectorStores/VectorStoreCollectionOptions.cs x: 2 commits (90d) y: 6 lines of code OpenAI/src/Custom/VectorStores/VectorStoreCreationOptions.cs x: 2 commits (90d) y: 12 lines of code OpenAI/src/Custom/Assistants/Streaming/StreamingUpdate.cs x: 2 commits (90d) y: 88 lines of code OpenAI.Responses/src/Custom/Internal/GeneratorStubs.cs x: 5 commits (90d) y: 109 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.Serialization.cs x: 1 commits (90d) y: 48 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.cs x: 1 commits (90d) y: 21 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainerConfiguration.cs x: 1 commits (90d) y: 16 lines of code OpenAI.Responses/src/Custom/Tools/McpTool/McpTool.cs x: 2 commits (90d) y: 25 lines of code OpenAI.Responses/src/Custom/Tools/ResponseToolKind.cs x: 1 commits (90d) y: 12 lines of code OpenAI.Responses/src/Custom/Items/ResponseItem.cs x: 2 commits (90d) y: 122 lines of code OpenAI/src/Custom/Files/OpenAIFileClient.cs x: 2 commits (90d) y: 160 lines of code OpenAI.Responses/src/Custom/Streaming/StreamingResponseUpdate.cs x: 3 commits (90d) y: 10 lines of code OpenAI/src/Utility/CodeGen/CodeGenVisibilityAttribute.cs x: 2 commits (90d) y: 21 lines of code codegen/generator/src/Visitors/VisibilityVisitor.cs x: 2 commits (90d) y: 190 lines of code OpenAI/src/Utility/CustomSerializationHelpers.cs x: 2 commits (90d) y: 148 lines of code codegen/generator/src/OpenAILibraryGenerator.cs x: 1 commits (90d) y: 38 lines of code codegen/generator/src/Visitors/ExperimentalAttributeVisitor.cs x: 3 commits (90d) y: 135 lines of code codegen/generator/src/Visitors/ModelDirectoryVisitor.cs x: 2 commits (90d) y: 30 lines of code codegen/generator/src/Visitors/ResponsesDirectoryVisitor.cs x: 1 commits (90d) y: 30 lines of code scripts/Export-Api.ps1 x: 3 commits (90d) y: 175 lines of code scripts/Invoke-CodeGen.ps1 x: 3 commits (90d) y: 291 lines of code codegen/generator/src/Visitors/ProtocolModelVisitor.cs x: 1 commits (90d) y: 125 lines of code OpenAI.Responses/src/Custom/ResponsesClient.cs x: 2 commits (90d) y: 443 lines of code OpenAI/src/Custom/Assistants/Internal/InternalAssistantMessageClient.Protocol.cs x: 2 commits (90d) y: 66 lines of code OpenAI/src/Custom/Assistants/Internal/InternalAssistantRunClient.Protocol.cs x: 2 commits (90d) y: 156 lines of code OpenAI/src/Custom/Assistants/Internal/InternalAssistantThreadClient.Protocol.cs x: 2 commits (90d) y: 56 lines of code OpenAI/src/Custom/Files/OpenAIFileClient.Protocol.cs x: 2 commits (90d) y: 59 lines of code OpenAI/src/Custom/FineTuning/FineTuningClient.Protocol.cs x: 2 commits (90d) y: 116 lines of code OpenAI/src/Custom/FineTuning/FineTuningJob.Protocol.cs x: 2 commits (90d) y: 147 lines of code OpenAI/src/Custom/FineTuning/FineTuningJob.cs x: 2 commits (90d) y: 188 lines of code OpenAI/src/Custom/FineTuning/Internal/Pagination/AsyncFineTuningJobCollectionResult.cs x: 2 commits (90d) y: 77 lines of code OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningJobCollectionResult.cs x: 2 commits (90d) y: 74 lines of code OpenAI/src/Custom/Internal/ClientPipelineExtensions.cs x: 2 commits (90d) y: 94 lines of code scripts/Submit-GeneratorUpdatePr.ps1 x: 2 commits (90d) y: 271 lines of code scripts/Test-AotCompatibility.ps1 x: 2 commits (90d) y: 114 lines of code OpenAI/src/Utility/TelemetryDetails.cs x: 1 commits (90d) y: 106 lines of code OpenAI.Responses/src/Custom/ResponsesClientOptions.cs x: 2 commits (90d) y: 72 lines of code scripts/Test-ExperimentalAttributes.ps1 x: 3 commits (90d) y: 411 lines of code OpenAI/src/Custom/OpenAIClient.cs x: 2 commits (90d) y: 167 lines of code OpenAI.Responses/src/Custom/CreateResponseOptions.cs x: 1 commits (90d) y: 45 lines of code OpenAI.Responses/src/Custom/Internal/ClientPipelineExtensions.cs x: 1 commits (90d) y: 177 lines of code OpenAI.Responses/src/Custom/Internal/InternalItemContentInputFile.cs x: 1 commits (90d) y: 35 lines of code OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallAction.cs x: 1 commits (90d) y: 104 lines of code OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallActionKind.cs x: 1 commits (90d) y: 18 lines of code OpenAI.Responses/src/Custom/Items/FunctionTool/FunctionCallResponseItem.Serialization.cs x: 1 commits (90d) y: 23 lines of code OpenAI.Responses/src/Custom/Items/Message/MessageRole.Serialization.cs x: 1 commits (90d) y: 33 lines of code OpenAI.Responses/src/Custom/ResponseTextFormat.cs x: 1 commits (90d) y: 28 lines of code OpenAI.Responses/src/Custom/Tools/ResponseToolChoice.Serialization.cs x: 1 commits (90d) y: 50 lines of code OpenAI.Responses/src/Custom/Tools/ResponseToolChoice.cs x: 1 commits (90d) y: 39 lines of code OpenAI/src/Custom/Assistants/AssistantClient.Protocol.cs x: 1 commits (90d) y: 80 lines of code OpenAI/src/Custom/Assistants/AssistantClient.cs x: 1 commits (90d) y: 504 lines of code OpenAI/src/Custom/Assistants/AssistantResponseFormat.cs x: 1 commits (90d) y: 95 lines of code OpenAI/src/Custom/Assistants/Internal/InternalAssistantMessageClient.cs x: 1 commits (90d) y: 42 lines of code OpenAI/src/Custom/Assistants/Internal/InternalMessageContentTextObject.cs x: 1 commits (90d) y: 85 lines of code OpenAI/src/Custom/Assistants/MessageCreationAttachment.cs x: 1 commits (90d) y: 68 lines of code OpenAI/src/Custom/Assistants/RunCreationOptions.cs x: 1 commits (90d) y: 62 lines of code OpenAI/src/Custom/Assistants/Streaming/MessageContentUpdate.cs x: 1 commits (90d) y: 64 lines of code OpenAI/src/Custom/Assistants/ToolConstraint.Serialization.cs x: 1 commits (90d) y: 88 lines of code OpenAI/src/Custom/Audio/AudioClient.cs x: 1 commits (90d) y: 344 lines of code OpenAI/src/Custom/Batch/BatchClient.cs x: 1 commits (90d) y: 60 lines of code OpenAI/src/Custom/Batch/BatchCollectionOptions.cs x: 1 commits (90d) y: 3 lines of code OpenAI/src/Custom/Batch/Internal/CreateBatchOperationToken.cs x: 1 commits (90d) y: 66 lines of code OpenAI/src/Custom/Chat/ChatClient.cs x: 1 commits (90d) y: 218 lines of code OpenAI/src/Custom/Chat/ChatCompletionOptions.cs x: 1 commits (90d) y: 128 lines of code OpenAI/src/Custom/Chat/ChatMessageContentPart.Serialization.cs x: 1 commits (90d) y: 111 lines of code OpenAI/src/Custom/Chat/ChatMessageContentPart.cs x: 1 commits (90d) y: 113 lines of code OpenAI/src/Custom/Chat/ChatMessageContentPartKind.Serialization.cs x: 1 commits (90d) y: 25 lines of code OpenAI/src/Custom/Chat/ChatToolChoice.Serialization.cs x: 1 commits (90d) y: 86 lines of code OpenAI/src/Custom/Chat/Internal/InternalChatResponseFormatText.Serialization.cs x: 1 commits (90d) y: 1 lines of code OpenAI/src/Custom/Chat/Messages/AssistantChatMessage.cs x: 1 commits (90d) y: 126 lines of code OpenAI/src/Custom/Chat/Messages/ChatMessage.cs x: 1 commits (90d) y: 55 lines of code OpenAI/src/Custom/Chat/OpenAIChatModelFactory.cs x: 1 commits (90d) y: 335 lines of code OpenAI/src/Custom/Chat/Streaming/InternalCreateChatCompletionStreamResponseChoice.Serialization.cs x: 1 commits (90d) y: 108 lines of code OpenAI/src/Custom/Containers/ContainerClient.cs x: 1 commits (90d) y: 44 lines of code OpenAI/src/Custom/Embeddings/EmbeddingClient.cs x: 1 commits (90d) y: 164 lines of code OpenAI/src/Custom/Evals/Internal/GeneratorStubs.cs x: 1 commits (90d) y: 118 lines of code OpenAI/src/Custom/Files/OpenAIFileCollection.Serialization.cs x: 1 commits (90d) y: 81 lines of code OpenAI/src/Custom/FineTuning/FineTuningClient.cs x: 1 commits (90d) y: 135 lines of code OpenAI/src/Custom/FineTuning/Internal/InternalFineTuningJob.cs x: 1 commits (90d) y: 52 lines of code OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningCollectionPageToken.cs x: 1 commits (90d) y: 93 lines of code OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningEventsPageToken.cs x: 1 commits (90d) y: 98 lines of code OpenAI/src/Custom/Images/ImageClient.cs x: 1 commits (90d) y: 342 lines of code OpenAI/src/Custom/Images/ImageEditOptions.cs x: 1 commits (90d) y: 102 lines of code OpenAI/src/Custom/Moderations/ModerationClient.cs x: 1 commits (90d) y: 154 lines of code OpenAI/src/Custom/Moderations/ModerationResult.Serialization.cs x: 1 commits (90d) y: 185 lines of code OpenAI/src/Custom/Moderations/OpenAIModerationsModelFactory.cs x: 1 commits (90d) y: 58 lines of code OpenAI/src/Custom/OpenAIClientOptions.cs x: 1 commits (90d) y: 73 lines of code OpenAI/src/Custom/OpenAIHostBuilderExtensions.cs x: 1 commits (90d) y: 406 lines of code OpenAI/src/Custom/Realtime/GA/Internal/GeneratorStubs.cs x: 1 commits (90d) y: 74 lines of code OpenAI/src/Custom/Realtime/Internal/WebsocketPipelineResponse.cs x: 1 commits (90d) y: 71 lines of code OpenAI/src/Custom/Realtime/RealtimeSessionClient.cs x: 1 commits (90d) y: 317 lines of code OpenAI/src/Custom/VectorStores/VectorStoreClient.cs x: 1 commits (90d) y: 246 lines of code OpenAI/src/Utility/AsyncSseUpdateCollection.cs x: 1 commits (90d) y: 201 lines of code OpenAI/src/Utility/SseUpdateCollection.cs x: 1 commits (90d) y: 176 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetryScope.cs x: 1 commits (90d) y: 182 lines of code codegen/generator/src/Visitors/NumericTypesVisitor.cs x: 3 commits (90d) y: 69 lines of code codegen/generator/src/Visitors/PaginationVisitor.cs x: 1 commits (90d) y: 300 lines of code api/ga-apis.yaml x: 1 commits (90d) y: 569 lines of code codegen/generator/src/OpenAILibraryVisitor.cs x: 1 commits (90d) y: 313 lines of code
569.0
lines of code
  min: 1.0
  average: 28.39
  25th percentile: 6.0
  median: 10.0
  75th percentile: 23.0
  max: 569.0
0 5.0
commits (90d)
min: 1.0 | average: 1.09 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 5.0

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

OpenAI/src/Custom/FineTuning/HyperparameterBetaFactor.cs x: 2 contributors (90d) y: 83 lines of code OpenAI/src/Custom/Chat/Internal/InternalChatCompletionRequestMessageContentPartImageImageUrl.cs x: 2 contributors (90d) y: 44 lines of code OpenAI.Responses/src/Custom/Items/ImageGenerationTool/ImageGenerationCallResponseItem.cs x: 1 contributors (90d) y: 10 lines of code OpenAI.Responses/src/Custom/ResponseContentPart.cs x: 2 contributors (90d) y: 91 lines of code OpenAI.Responses/src/Custom/Tools/ResponseTool.cs x: 1 contributors (90d) y: 121 lines of code OpenAI/src/Custom/Chat/ChatWebSearchContextSize.cs x: 1 contributors (90d) y: 6 lines of code scripts/Test-ApiCompatibility.ps1 x: 3 contributors (90d) y: 163 lines of code OpenAI/src/Custom/Assistants/Internal/GeneratorStubs.cs x: 1 contributors (90d) y: 120 lines of code OpenAI/src/Custom/Assistants/Internal/InternalMessageContentImageUrlObjectImageUrl.cs x: 1 contributors (90d) y: 8 lines of code OpenAI/src/Custom/Assistants/Internal/InternalRequiredToolCall.cs x: 2 contributors (90d) y: 4 lines of code OpenAI/src/Custom/Assistants/RunStepCodeInterpreterOutput.cs x: 2 contributors (90d) y: 10 lines of code OpenAI/src/Custom/Chat/Internal/GeneratorStubs.cs x: 2 contributors (90d) y: 50 lines of code OpenAI/src/Custom/Chat/Internal/InternalUpdateChatCompletionRequest.cs x: 1 contributors (90d) y: 15 lines of code OpenAI/src/Custom/Containers/ContainerResourceExpiresAfter.cs x: 2 contributors (90d) y: 7 lines of code OpenAI/src/Custom/Files/Internal/GeneratorStubs.cs x: 2 contributors (90d) y: 14 lines of code OpenAI/src/Custom/Files/Internal/InternalFileUploadOptions.cs x: 2 contributors (90d) y: 20 lines of code OpenAI/src/Custom/Files/Internal/InternalUploadsClient.cs x: 2 contributors (90d) y: 36 lines of code OpenAI/src/Custom/VectorStores/Internal/GeneratorStubs.cs x: 2 contributors (90d) y: 40 lines of code OpenAI/src/Custom/VectorStores/VectorStoreCollectionOptions.cs x: 2 contributors (90d) y: 6 lines of code OpenAI/src/Custom/VectorStores/VectorStoreCreationOptions.cs x: 2 contributors (90d) y: 12 lines of code OpenAI/src/Custom/Assistants/Streaming/StreamingUpdate.cs x: 2 contributors (90d) y: 88 lines of code OpenAI.Responses/src/Custom/Internal/GeneratorStubs.cs x: 2 contributors (90d) y: 109 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.Serialization.cs x: 1 contributors (90d) y: 48 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.cs x: 1 contributors (90d) y: 21 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainerConfiguration.cs x: 1 contributors (90d) y: 16 lines of code OpenAI.Responses/src/Custom/Tools/McpTool/McpTool.cs x: 1 contributors (90d) y: 25 lines of code OpenAI.Responses/src/Custom/Tools/ResponseToolKind.cs x: 1 contributors (90d) y: 12 lines of code OpenAI.Responses/src/Custom/Items/McpTool/McpToolCallApprovalRequestItem.cs x: 1 contributors (90d) y: 19 lines of code OpenAI/src/Custom/Files/OpenAIFileClient.cs x: 2 contributors (90d) y: 160 lines of code OpenAI/src/Utility/CodeGen/CodeGenVisibilityAttribute.cs x: 2 contributors (90d) y: 21 lines of code codegen/generator/src/Visitors/VisibilityVisitor.cs x: 2 contributors (90d) y: 190 lines of code OpenAI/src/Utility/CustomSerializationHelpers.cs x: 2 contributors (90d) y: 148 lines of code codegen/generator/src/OpenAILibraryGenerator.cs x: 1 contributors (90d) y: 38 lines of code codegen/generator/src/Visitors/ExperimentalAttributeVisitor.cs x: 2 contributors (90d) y: 135 lines of code codegen/generator/src/Visitors/ModelDirectoryVisitor.cs x: 2 contributors (90d) y: 30 lines of code codegen/generator/src/Visitors/ResponsesDirectoryVisitor.cs x: 1 contributors (90d) y: 30 lines of code scripts/Export-Api.ps1 x: 3 contributors (90d) y: 175 lines of code scripts/Invoke-CodeGen.ps1 x: 2 contributors (90d) y: 291 lines of code codegen/generator/src/Visitors/ProtocolModelVisitor.cs x: 1 contributors (90d) y: 125 lines of code OpenAI.Responses/src/Custom/ResponsesClient.cs x: 2 contributors (90d) y: 443 lines of code OpenAI/src/Custom/Assistants/Internal/InternalAssistantMessageClient.Protocol.cs x: 1 contributors (90d) y: 66 lines of code OpenAI/src/Custom/Assistants/Internal/InternalAssistantRunClient.Protocol.cs x: 1 contributors (90d) y: 156 lines of code OpenAI/src/Custom/Assistants/Internal/InternalAssistantThreadClient.Protocol.cs x: 1 contributors (90d) y: 56 lines of code OpenAI/src/Custom/Evals/EvaluationClient.Protocol.cs x: 1 contributors (90d) y: 190 lines of code OpenAI/src/Custom/Files/OpenAIFileClient.Protocol.cs x: 1 contributors (90d) y: 59 lines of code OpenAI/src/Custom/FineTuning/FineTuningClient.Protocol.cs x: 1 contributors (90d) y: 116 lines of code OpenAI/src/Custom/FineTuning/FineTuningJob.Protocol.cs x: 1 contributors (90d) y: 147 lines of code OpenAI/src/Custom/FineTuning/FineTuningJob.cs x: 1 contributors (90d) y: 188 lines of code OpenAI/src/Custom/FineTuning/Internal/Pagination/AsyncFineTuningJobCollectionResult.cs x: 1 contributors (90d) y: 77 lines of code OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningJobCollectionResult.cs x: 1 contributors (90d) y: 74 lines of code OpenAI/src/Custom/Internal/ClientPipelineExtensions.cs x: 1 contributors (90d) y: 94 lines of code scripts/Submit-GeneratorUpdatePr.ps1 x: 1 contributors (90d) y: 271 lines of code scripts/Test-AotCompatibility.ps1 x: 1 contributors (90d) y: 114 lines of code OpenAI/src/Utility/TelemetryDetails.cs x: 1 contributors (90d) y: 106 lines of code OpenAI.Responses/src/Custom/ResponsesClientOptions.cs x: 2 contributors (90d) y: 72 lines of code OpenAI/src/Custom/Realtime/RealtimeClientOptions.cs x: 1 contributors (90d) y: 72 lines of code scripts/Test-ExperimentalAttributes.ps1 x: 1 contributors (90d) y: 411 lines of code OpenAI/src/Custom/OpenAIClient.cs x: 2 contributors (90d) y: 167 lines of code OpenAI.Responses/src/Custom/CreateResponseOptions.cs x: 1 contributors (90d) y: 45 lines of code OpenAI.Responses/src/Custom/Internal/ClientPipelineExtensions.cs x: 1 contributors (90d) y: 177 lines of code OpenAI.Responses/src/Custom/Internal/InternalItemContentInputFile.cs x: 1 contributors (90d) y: 35 lines of code OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallAction.cs x: 1 contributors (90d) y: 104 lines of code OpenAI.Responses/src/Custom/Items/FunctionTool/FunctionCallResponseItem.Serialization.cs x: 1 contributors (90d) y: 23 lines of code OpenAI.Responses/src/Custom/Items/Message/MessageRole.Serialization.cs x: 1 contributors (90d) y: 33 lines of code OpenAI.Responses/src/Custom/ResponseTextFormat.cs x: 1 contributors (90d) y: 28 lines of code OpenAI.Responses/src/Custom/Tools/ResponseToolChoice.Serialization.cs x: 1 contributors (90d) y: 50 lines of code OpenAI.Responses/src/Custom/Tools/ResponseToolChoice.cs x: 1 contributors (90d) y: 39 lines of code OpenAI/src/Custom/Assistants/AssistantClient.Protocol.cs x: 1 contributors (90d) y: 80 lines of code OpenAI/src/Custom/Assistants/AssistantClient.cs x: 1 contributors (90d) y: 504 lines of code OpenAI/src/Custom/Assistants/AssistantResponseFormat.cs x: 1 contributors (90d) y: 95 lines of code OpenAI/src/Custom/Assistants/Internal/InternalAssistantMessageClient.cs x: 1 contributors (90d) y: 42 lines of code OpenAI/src/Custom/Assistants/Internal/InternalMessageContentTextObject.cs x: 1 contributors (90d) y: 85 lines of code OpenAI/src/Custom/Assistants/MessageCreationAttachment.cs x: 1 contributors (90d) y: 68 lines of code OpenAI/src/Custom/Assistants/RunCreationOptions.cs x: 1 contributors (90d) y: 62 lines of code OpenAI/src/Custom/Assistants/Streaming/MessageContentUpdate.cs x: 1 contributors (90d) y: 64 lines of code OpenAI/src/Custom/Assistants/ToolConstraint.Serialization.cs x: 1 contributors (90d) y: 88 lines of code OpenAI/src/Custom/Audio/AudioClient.cs x: 1 contributors (90d) y: 344 lines of code OpenAI/src/Custom/Batch/BatchCollectionOptions.cs x: 1 contributors (90d) y: 3 lines of code OpenAI/src/Custom/Chat/ChatClient.cs x: 1 contributors (90d) y: 218 lines of code OpenAI/src/Custom/Chat/ChatCompletionOptions.cs x: 1 contributors (90d) y: 128 lines of code OpenAI/src/Custom/Chat/ChatMessageContentPart.Serialization.cs x: 1 contributors (90d) y: 111 lines of code OpenAI/src/Custom/Chat/ChatToolChoice.Serialization.cs x: 1 contributors (90d) y: 86 lines of code OpenAI/src/Custom/Chat/Internal/InternalChatResponseFormatText.Serialization.cs x: 1 contributors (90d) y: 1 lines of code OpenAI/src/Custom/Chat/Messages/AssistantChatMessage.cs x: 1 contributors (90d) y: 126 lines of code OpenAI/src/Custom/Chat/OpenAIChatModelFactory.cs x: 1 contributors (90d) y: 335 lines of code OpenAI/src/Custom/Chat/Streaming/InternalCreateChatCompletionStreamResponseChoice.Serialization.cs x: 1 contributors (90d) y: 108 lines of code OpenAI/src/Custom/Containers/ContainerClient.cs x: 1 contributors (90d) y: 44 lines of code OpenAI/src/Custom/Embeddings/EmbeddingClient.cs x: 1 contributors (90d) y: 164 lines of code OpenAI/src/Custom/Evals/Internal/GeneratorStubs.cs x: 1 contributors (90d) y: 118 lines of code OpenAI/src/Custom/Files/OpenAIFileCollection.Serialization.cs x: 1 contributors (90d) y: 81 lines of code OpenAI/src/Custom/FineTuning/FineTuningClient.cs x: 1 contributors (90d) y: 135 lines of code OpenAI/src/Custom/FineTuning/Internal/InternalFineTuningJob.cs x: 1 contributors (90d) y: 52 lines of code OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningEventsPageToken.cs x: 1 contributors (90d) y: 98 lines of code OpenAI/src/Custom/Images/ImageClient.cs x: 1 contributors (90d) y: 342 lines of code OpenAI/src/Custom/Images/ImageEditOptions.cs x: 1 contributors (90d) y: 102 lines of code OpenAI/src/Custom/Moderations/ModerationClient.cs x: 1 contributors (90d) y: 154 lines of code OpenAI/src/Custom/Moderations/ModerationResult.Serialization.cs x: 1 contributors (90d) y: 185 lines of code OpenAI/src/Custom/Moderations/OpenAIModerationsModelFactory.cs x: 1 contributors (90d) y: 58 lines of code OpenAI/src/Custom/OpenAIHostBuilderExtensions.cs x: 1 contributors (90d) y: 406 lines of code OpenAI/src/Custom/Realtime/Internal/WebsocketPipelineResponse.cs x: 1 contributors (90d) y: 71 lines of code OpenAI/src/Custom/Realtime/RealtimeSessionClient.cs x: 1 contributors (90d) y: 317 lines of code OpenAI/src/Custom/VectorStores/VectorStoreClient.cs x: 1 contributors (90d) y: 246 lines of code OpenAI/src/Utility/AsyncSseUpdateCollection.cs x: 1 contributors (90d) y: 201 lines of code OpenAI/src/Utility/SseUpdateCollection.cs x: 1 contributors (90d) y: 176 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetryScope.cs x: 1 contributors (90d) y: 182 lines of code codegen/generator/src/Visitors/NumericTypesVisitor.cs x: 2 contributors (90d) y: 69 lines of code codegen/generator/src/Visitors/PaginationVisitor.cs x: 1 contributors (90d) y: 300 lines of code api/ga-apis.yaml x: 1 contributors (90d) y: 569 lines of code codegen/generator/src/OpenAILibraryVisitor.cs x: 1 contributors (90d) y: 313 lines of code
569.0
lines of code
  min: 1.0
  average: 28.39
  25th percentile: 6.0
  median: 10.0
  75th percentile: 23.0
  max: 569.0
0 3.0
contributors (90d)
min: 1.0 | average: 1.04 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0