openai / openai-java
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 131 files with 7,573 lines of code.
    • 0 very long files (0 lines of code)
    • 1 long files (504 lines of code)
    • 7 medium size files (2,254 lines of code)
    • 9 small files (1,168 lines of code)
    • 114 very small files (3,647 lines of code)
0% | 6% | 29% | 15% | 48%
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
kt0% | 9% | 44% | 20% | 24%
java0% | 0% | 0% | 5% | 94%
kts0% | 0% | 0% | 0% | 100%
pro0% | 0% | 0% | 0% | 100%
jsonl0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
openai-java-core0% | 10% | 40% | 21% | 27%
openai-java-client-okhttp0% | 0% | 96% | 0% | 3%
openai-java-example0% | 0% | 0% | 5% | 94%
buildSrc0% | 0% | 0% | 0% | 100%
openai-java-proguard-test0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
openai-java0% | 0% | 0% | 0% | 100%
openai-java-spring-boot-starter0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
StructuredChatCompletionCreateParams.kt
in openai-java-core/src/main/kotlin/com/openai/models/chat/completions
504 11
StructuredResponseCreateParams.kt
in openai-java-core/src/main/kotlin/com/openai/models/responses
435 8
Values.kt
in openai-java-core/src/main/kotlin/com/openai/core
397 11
JsonSchemaValidator.kt
in openai-java-core/src/main/kotlin/com/openai/core
340 1
StructuredResponseOutputItem.kt
in openai-java-core/src/main/kotlin/com/openai/models/responses
313 54
OkHttpClient.kt
in openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp
282 7
WorkloadIdentityAuth.kt
in openai-java-core/src/main/kotlin/com/openai/auth
275 7
ResponseAccumulator.kt
in openai-java-core/src/main/kotlin/com/openai/helpers
212 55
ChatCompletionAccumulator.kt
in openai-java-core/src/main/kotlin/com/openai/helpers
185 1
ObjectMappers.kt
in openai-java-core/src/main/kotlin/com/openai/core
161 2
StructuredOutputs.kt
in openai-java-core/src/main/kotlin/com/openai/core
148 -
HttpRequest.kt
in openai-java-core/src/main/kotlin/com/openai/core/http
137 -
AzureManagedIdentityTokenProvider.kt
in openai-java-core/src/main/kotlin/com/openai/auth
113 2
StructuredResponse.kt
in openai-java-core/src/main/kotlin/com/openai/models/responses
110 1
ResponsesFunctionCallingRawExample.java
in openai-java-example/src/main/java/com/openai/example
106 4
GcpIdTokenProvider.kt
in openai-java-core/src/main/kotlin/com/openai/auth
105 2
StructuredResponseOutputMessage.kt
in openai-java-core/src/main/kotlin/com/openai/models/responses
103 5
StructuredChatCompletion.kt
in openai-java-core/src/main/kotlin/com/openai/models/chat/completions
100 2
AsyncStreamResponse.kt
in openai-java-core/src/main/kotlin/com/openai/core/http
85 8
build.gradle.kts
in openai-java-proguard-test
81 -
FunctionCallingAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
81 3
Check.kt
in openai-java-core/src/main/kotlin/com/openai/core
81 -
ResponsesFunctionCallingExample.java
in openai-java-example/src/main/java/com/openai/example
76 6
FunctionCallingRawExample.java
in openai-java-example/src/main/java/com/openai/example
73 3
openai.kotlin.gradle.kts
in buildSrc/src/main/kotlin
73 1
Utils.kt
in openai-java-core/src/main/kotlin/com/openai/core
73 -
StreamHandler.kt
in openai-java-core/src/main/kotlin/com/openai/core/handlers
73 5
FunctionCallingExample.java
in openai-java-example/src/main/java/com/openai/example
70 6
StructuredOutputsStreamingExample.java
in openai-java-example/src/main/java/com/openai/example
69 4
BatchProcessingAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
66 3
ResponsesStructuredOutputsStreamingExample.java
in openai-java-example/src/main/java/com/openai/example
65 4
openai.java.gradle.kts
in buildSrc/src/main/kotlin
65 -
ResponsesStructuredOutputsStreamingAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
64 4
K8sServiceAccountTokenProvider.kt
in openai-java-core/src/main/kotlin/com/openai/auth
64 3
openai.publish.gradle.kts
in buildSrc/src/main/kotlin
61 -
StructuredOutputsAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
60 4
ImageStreamingExample.java
in openai-java-example/src/main/java/com/openai/example
59 3
ResponsesStructuredOutputsVerbosityExample.java
in openai-java-example/src/main/java/com/openai/example
57 4
StructuredOutputsExample.java
in openai-java-example/src/main/java/com/openai/example
56 4
ResponsesStructuredOutputsExample.java
in openai-java-example/src/main/java/com/openai/example
53 4
build.gradle.kts
in openai-java-core
52 -
WorkloadIdentityHttpClient.kt
in openai-java-core/src/main/kotlin/com/openai/core/http
49 3
CompletionsFileExample.java
in openai-java-example/src/main/java/com/openai/example
46 2
StructuredChatCompletionMessage.kt
in openai-java-core/src/main/kotlin/com/openai/models/chat/completions
46 1
PrepareRequest.kt
in openai-java-core/src/main/kotlin/com/openai/core
45 -
ResponsesStructuredOutputsRawExample.java
in openai-java-example/src/main/java/com/openai/example
42 2
ResponsesConversationExample.java
in openai-java-example/src/main/java/com/openai/example
42 2
BatchProcessingExample.java
in openai-java-example/src/main/java/com/openai/example
42 2
AzureOpenAIServiceVersion.kt
in openai-java-core/src/main/kotlin/com/openai/azure
42 2
CompletionsConversationAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
41 2
Files With Most Units (Top 50)
File# lines# units
ResponseAccumulator.kt
in openai-java-core/src/main/kotlin/com/openai/helpers
212 55
StructuredResponseOutputItem.kt
in openai-java-core/src/main/kotlin/com/openai/models/responses
313 54
StructuredChatCompletionCreateParams.kt
in openai-java-core/src/main/kotlin/com/openai/models/chat/completions
504 11
Values.kt
in openai-java-core/src/main/kotlin/com/openai/core
397 11
StructuredResponseCreateParams.kt
in openai-java-core/src/main/kotlin/com/openai/models/responses
435 8
AsyncStreamResponse.kt
in openai-java-core/src/main/kotlin/com/openai/core/http
85 8
WorkloadIdentityAuth.kt
in openai-java-core/src/main/kotlin/com/openai/auth
275 7
OkHttpClient.kt
in openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp
282 7
ResponsesFunctionCallingExample.java
in openai-java-example/src/main/java/com/openai/example
76 6
FunctionCallingExample.java
in openai-java-example/src/main/java/com/openai/example
70 6
StructuredResponseOutputMessage.kt
in openai-java-core/src/main/kotlin/com/openai/models/responses
103 5
StreamHandler.kt
in openai-java-core/src/main/kotlin/com/openai/core/handlers
73 5
StructuredOutputsStreamingExample.java
in openai-java-example/src/main/java/com/openai/example
69 4
ResponsesStructuredOutputsVerbosityExample.java
in openai-java-example/src/main/java/com/openai/example
57 4
ResponsesFunctionCallingRawExample.java
in openai-java-example/src/main/java/com/openai/example
106 4
StructuredOutputsExample.java
in openai-java-example/src/main/java/com/openai/example
56 4
ResponsesStructuredOutputsStreamingAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
64 4
StructuredOutputsAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
60 4
ResponsesStructuredOutputsStreamingExample.java
in openai-java-example/src/main/java/com/openai/example
65 4
ResponsesStructuredOutputsExample.java
in openai-java-example/src/main/java/com/openai/example
53 4
FunctionCallingRawExample.java
in openai-java-example/src/main/java/com/openai/example
73 3
BatchProcessingAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
66 3
ImageStreamingExample.java
in openai-java-example/src/main/java/com/openai/example
59 3
FunctionCallingAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
81 3
WorkloadIdentityHttpClient.kt
in openai-java-core/src/main/kotlin/com/openai/core/http
49 3
K8sServiceAccountTokenProvider.kt
in openai-java-core/src/main/kotlin/com/openai/auth
64 3
ResponsesStructuredOutputsRawExample.java
in openai-java-example/src/main/java/com/openai/example
42 2
ResponsesInputFileExample.java
in openai-java-example/src/main/java/com/openai/example
39 2
AzureKeyCredentialExample.java
in openai-java-example/src/main/java/com/openai/example
24 2
ModerationsExample.java
in openai-java-example/src/main/java/com/openai/example
16 2
ImageGenerationExample.java
in openai-java-example/src/main/java/com/openai/example
22 2
AudioTranscriptionsExample.java
in openai-java-example/src/main/java/com/openai/example
23 2
ImageEditingExample.java
in openai-java-example/src/main/java/com/openai/example
39 2
ResponsesStreamingAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
20 2
Main.java
in openai-java-example/src/main/java/com/openai/example
9 2
CompletionsStreamingAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
25 2
ResponsesConversationExample.java
in openai-java-example/src/main/java/com/openai/example
42 2
ModelListAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
17 2
VideoGenerationExample.java
in openai-java-example/src/main/java/com/openai/example
31 2
AzureLegacyPathsEnabledExample.java
in openai-java-example/src/main/java/com/openai/example
26 2
CompletionsConversationAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
41 2
CompletionsAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
24 2
CompletionsStreamingCancellationExample.java
in openai-java-example/src/main/java/com/openai/example
31 2
ModerationsAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
19 2
StructuredOutputsRawExample.java
in openai-java-example/src/main/java/com/openai/example
34 2
EmbeddingsAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
16 2
AudioTranscriptionsAsyncExample.java
in openai-java-example/src/main/java/com/openai/example
25 2
ResponsesExample.java
in openai-java-example/src/main/java/com/openai/example
20 2
ResponsesStreamingExample.java
in openai-java-example/src/main/java/com/openai/example
23 2
AzureEntraIdExample.java
in openai-java-example/src/main/java/com/openai/example
27 2
Files With Long Lines (Top 4)

There are 4 files with lines longer than 120 characters. In total, there are 5 long lines.

File# lines# units# long lines
OkHttpClient.kt
in openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp
282 7 2
openai.publish.gradle.kts
in buildSrc/src/main/kotlin
61 - 1
Check.kt
in openai-java-core/src/main/kotlin/com/openai/core
81 - 1
HttpRequest.kt
in openai-java-core/src/main/kotlin/com/openai/core/http
137 - 1
Correlations

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

build.gradle.kts x: 20 commits (all time) y: 28 lines of code openai-java-core/src/main/kotlin/com/openai/auth/WorkloadIdentity.kt x: 4 commits (all time) y: 40 lines of code openai-java-core/src/main/kotlin/com/openai/auth/WorkloadIdentityAuth.kt x: 5 commits (all time) y: 275 lines of code openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp/OkHttpClient.kt x: 9 commits (all time) y: 282 lines of code openai-java-core/src/main/kotlin/com/openai/core/JsonSchemaValidator.kt x: 3 commits (all time) y: 340 lines of code openai-java-core/src/main/kotlin/com/openai/helpers/ResponseAccumulator.kt x: 1 commits (all time) y: 212 lines of code openai-java-core/src/main/kotlin/com/openai/auth/AzureManagedIdentityTokenProvider.kt x: 1 commits (all time) y: 113 lines of code openai-java-core/src/main/kotlin/com/openai/auth/GcpIdTokenProvider.kt x: 1 commits (all time) y: 105 lines of code openai-java-core/src/main/kotlin/com/openai/auth/K8sServiceAccountTokenProvider.kt x: 1 commits (all time) y: 64 lines of code openai-java-core/src/main/kotlin/com/openai/auth/SubjectTokenProvider.kt x: 1 commits (all time) y: 13 lines of code openai-java-core/src/main/kotlin/com/openai/auth/TokenExchangeResponse.kt x: 1 commits (all time) y: 8 lines of code openai-java-core/src/main/kotlin/com/openai/core/http/WorkloadIdentityHttpClient.kt x: 1 commits (all time) y: 49 lines of code openai-java-core/src/main/kotlin/com/openai/credential/WorkloadIdentityCredential.kt x: 1 commits (all time) y: 6 lines of code openai-java-core/src/main/kotlin/com/openai/core/StructuredOutputs.kt x: 4 commits (all time) y: 148 lines of code openai-java-core/src/main/kotlin/com/openai/models/responses/StructuredResponseCreateParams.kt x: 8 commits (all time) y: 435 lines of code openai-java-core/src/main/kotlin/com/openai/models/responses/StructuredResponseOutputMessage.kt x: 3 commits (all time) y: 103 lines of code openai-java-client-okhttp/build.gradle.kts x: 3 commits (all time) y: 11 lines of code openai-java-core/src/main/kotlin/com/openai/models/responses/StructuredResponseOutputItem.kt x: 5 commits (all time) y: 313 lines of code openai-java-core/src/main/kotlin/com/openai/models/chat/completions/StructuredChatCompletionCreateParams.kt x: 4 commits (all time) y: 504 lines of code openai-java-core/src/main/kotlin/com/openai/azure/AzureUrlCategory.kt x: 1 commits (all time) y: 33 lines of code openai-java-core/src/main/kotlin/com/openai/azure/HttpRequestBuilderExtensions.kt x: 3 commits (all time) y: 26 lines of code openai-java-core/src/main/kotlin/com/openai/core/Utils.kt x: 12 commits (all time) y: 73 lines of code openai-java-example/src/main/java/com/openai/example/AzureEntraIdExample.java x: 4 commits (all time) y: 27 lines of code openai-java-example/src/main/java/com/openai/example/AzureKeyCredentialExample.java x: 1 commits (all time) y: 24 lines of code openai-java-example/src/main/java/com/openai/example/AzureLegacyPathsEnabledExample.java x: 1 commits (all time) y: 26 lines of code openai-java-example/src/main/java/com/openai/example/AzureUnifiedEndpointExample.java x: 1 commits (all time) y: 22 lines of code openai-java-example/src/main/java/com/openai/example/ImageEditingExample.java x: 2 commits (all time) y: 39 lines of code openai-java-core/src/main/kotlin/com/openai/helpers/ChatCompletionAccumulator.kt x: 1 commits (all time) y: 185 lines of code openai-java-example/src/main/java/com/openai/example/StructuredOutputsStreamingExample.java x: 1 commits (all time) y: 69 lines of code openai-java-example/src/main/java/com/openai/example/CompletionsFileExample.java x: 1 commits (all time) y: 46 lines of code openai-java-example/src/main/java/com/openai/example/CompletionsImageUrlExample.java x: 1 commits (all time) y: 39 lines of code openai-java-example/src/main/java/com/openai/example/ResponsesImageUrlExample.java x: 1 commits (all time) y: 37 lines of code openai-java-example/src/main/java/com/openai/example/BatchProcessingAsyncExample.java x: 1 commits (all time) y: 66 lines of code openai-java-example/src/main/java/com/openai/example/BatchProcessingExample.java x: 1 commits (all time) y: 42 lines of code openai-java-example/src/main/resources/requests.jsonl x: 1 commits (all time) y: 2 lines of code openai-java-core/src/main/kotlin/com/openai/errors/InvalidWebhookSignatureException.kt x: 2 commits (all time) y: 4 lines of code openai-java-core/src/main/kotlin/com/openai/models/responses/StructuredResponse.kt x: 8 commits (all time) y: 110 lines of code openai-java-core/src/main/kotlin/com/openai/core/http/HttpRequest.kt x: 6 commits (all time) y: 137 lines of code openai-java-core/build.gradle.kts x: 5 commits (all time) y: 52 lines of code openai-java-core/src/main/kotlin/com/openai/core/Check.kt x: 1 commits (all time) y: 81 lines of code openai-java-core/src/main/kotlin/com/openai/models/chat/completions/StructuredChatCompletion.kt x: 2 commits (all time) y: 100 lines of code openai-java-core/src/main/kotlin/com/openai/models/chat/completions/StructuredChatCompletionMessage.kt x: 2 commits (all time) y: 46 lines of code openai-java-example/src/main/java/com/openai/example/ModelListAsyncExample.java x: 4 commits (all time) y: 17 lines of code openai-java-example/src/main/java/com/openai/example/ResponsesStructuredOutputsExample.java x: 2 commits (all time) y: 53 lines of code openai-java-example/src/main/java/com/openai/example/StructuredOutputsAsyncExample.java x: 5 commits (all time) y: 60 lines of code openai-java-example/src/main/java/com/openai/example/StructuredOutputsExample.java x: 5 commits (all time) y: 56 lines of code openai-java-example/src/main/java/com/openai/example/StructuredOutputsRawExample.java x: 2 commits (all time) y: 34 lines of code buildSrc/src/main/kotlin/openai.kotlin.gradle.kts x: 5 commits (all time) y: 73 lines of code buildSrc/src/main/kotlin/openai.java.gradle.kts x: 4 commits (all time) y: 65 lines of code openai-java-example/src/main/java/com/openai/example/ImageGenerationExample.java x: 2 commits (all time) y: 22 lines of code openai-java-core/src/main/kotlin/com/openai/core/http/HttpClient.kt x: 4 commits (all time) y: 18 lines of code openai-java-example/src/main/java/com/openai/example/AudioTranscriptionsAsyncExample.java x: 2 commits (all time) y: 25 lines of code openai-java-example/src/main/java/com/openai/example/CompletionsAsyncExample.java x: 3 commits (all time) y: 24 lines of code openai-java-example/src/main/java/com/openai/example/CompletionsConversationAsyncExample.java x: 3 commits (all time) y: 41 lines of code openai-java-example/src/main/java/com/openai/example/CompletionsConversationExample.java x: 3 commits (all time) y: 32 lines of code openai-java-example/src/main/java/com/openai/example/CompletionsExample.java x: 3 commits (all time) y: 20 lines of code openai-java-example/src/main/java/com/openai/example/CompletionsStreamingAsyncExample.java x: 5 commits (all time) y: 25 lines of code openai-java-example/src/main/java/com/openai/example/CompletionsStreamingCancellationExample.java x: 3 commits (all time) y: 31 lines of code openai-java-example/src/main/java/com/openai/example/EmbeddingsAsyncExample.java x: 2 commits (all time) y: 16 lines of code openai-java-example/src/main/java/com/openai/example/FunctionCallingAsyncExample.java x: 2 commits (all time) y: 81 lines of code openai-java-example/src/main/java/com/openai/example/FunctionCallingExample.java x: 2 commits (all time) y: 70 lines of code openai-java-example/src/main/java/com/openai/example/ModerationsAsyncExample.java x: 3 commits (all time) y: 19 lines of code openai-java-example/src/main/java/com/openai/example/ModerationsExample.java x: 3 commits (all time) y: 16 lines of code openai-java-example/src/main/java/com/openai/example/ResponsesExample.java x: 2 commits (all time) y: 20 lines of code openai-java-core/src/main/kotlin/com/openai/azure/AzureOpenAIServiceVersion.kt x: 3 commits (all time) y: 42 lines of code openai-java-example/build.gradle.kts x: 3 commits (all time) y: 22 lines of code openai-java-example/src/main/java/com/openai/example/Main.java x: 9 commits (all time) y: 9 lines of code settings.gradle.kts x: 5 commits (all time) y: 13 lines of code openai-java-core/src/main/kotlin/com/openai/azure/credential/AzureApiKeyCredential.kt x: 2 commits (all time) y: 18 lines of code openai-java-core/src/main/kotlin/com/openai/credential/BearerTokenCredential.kt x: 2 commits (all time) y: 12 lines of code openai-java-core/src/main/kotlin/com/openai/credential/Credential.kt x: 2 commits (all time) y: 2 lines of code buildSrc/src/main/kotlin/openai.publish.gradle.kts x: 3 commits (all time) y: 61 lines of code openai-java-core/src/main/kotlin/com/openai/core/Values.kt x: 4 commits (all time) y: 397 lines of code openai-java-core/src/main/kotlin/com/openai/core/http/PhantomReachableClosingHttpClient.kt x: 1 commits (all time) y: 16 lines of code openai-java-core/src/main/kotlin/com/openai/core/Properties.kt x: 2 commits (all time) y: 33 lines of code openai-java-core/src/main/kotlin/com/openai/core/http/HttpRequestBody.kt x: 2 commits (all time) y: 10 lines of code openai-java-core/src/main/kotlin/com/openai/core/BaseSerializer.kt x: 1 commits (all time) y: 4 lines of code openai-java-core/src/main/kotlin/com/openai/core/ObjectMappers.kt x: 1 commits (all time) y: 161 lines of code openai-java/build.gradle.kts x: 1 commits (all time) y: 21 lines of code
504.0
lines of code
  min: 2.0
  average: 61.03
  25th percentile: 16.0
  median: 27.5
  75th percentile: 61.75
  max: 504.0
0 20.0
commits (all time)
min: 1.0 | average: 2.71 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 20.0

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

build.gradle.kts x: 5 contributors (all time) y: 28 lines of code openai-java-core/src/main/kotlin/com/openai/auth/WorkloadIdentity.kt x: 3 contributors (all time) y: 40 lines of code openai-java-core/src/main/kotlin/com/openai/auth/WorkloadIdentityAuth.kt x: 4 contributors (all time) y: 275 lines of code openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp/OkHttpClient.kt x: 6 contributors (all time) y: 282 lines of code openai-java-core/src/main/kotlin/com/openai/core/JsonSchemaValidator.kt x: 3 contributors (all time) y: 340 lines of code openai-java-core/src/main/kotlin/com/openai/helpers/ResponseAccumulator.kt x: 1 contributors (all time) y: 212 lines of code openai-java-core/src/main/kotlin/com/openai/auth/AzureManagedIdentityTokenProvider.kt x: 1 contributors (all time) y: 113 lines of code openai-java-core/src/main/kotlin/com/openai/auth/GcpIdTokenProvider.kt x: 1 contributors (all time) y: 105 lines of code openai-java-core/src/main/kotlin/com/openai/auth/K8sServiceAccountTokenProvider.kt x: 1 contributors (all time) y: 64 lines of code openai-java-core/src/main/kotlin/com/openai/auth/SubjectTokenProvider.kt x: 1 contributors (all time) y: 13 lines of code openai-java-core/src/main/kotlin/com/openai/auth/TokenExchangeResponse.kt x: 1 contributors (all time) y: 8 lines of code openai-java-core/src/main/kotlin/com/openai/core/http/WorkloadIdentityHttpClient.kt x: 1 contributors (all time) y: 49 lines of code openai-java-core/src/main/kotlin/com/openai/credential/WorkloadIdentityCredential.kt x: 1 contributors (all time) y: 6 lines of code openai-java-core/src/main/kotlin/com/openai/core/StructuredOutputs.kt x: 3 contributors (all time) y: 148 lines of code openai-java-core/src/main/kotlin/com/openai/models/responses/StructuredResponseCreateParams.kt x: 5 contributors (all time) y: 435 lines of code openai-java-core/src/main/kotlin/com/openai/models/responses/StructuredResponseOutputMessage.kt x: 3 contributors (all time) y: 103 lines of code openai-java-client-okhttp/build.gradle.kts x: 3 contributors (all time) y: 11 lines of code openai-java-core/src/main/kotlin/com/openai/models/responses/StructuredResponseOutputItem.kt x: 4 contributors (all time) y: 313 lines of code openai-java-core/src/main/kotlin/com/openai/models/chat/completions/StructuredChatCompletionCreateParams.kt x: 4 contributors (all time) y: 504 lines of code openai-java-core/src/main/kotlin/com/openai/azure/AzureUrlCategory.kt x: 1 contributors (all time) y: 33 lines of code openai-java-core/src/main/kotlin/com/openai/azure/HttpRequestBuilderExtensions.kt x: 3 contributors (all time) y: 26 lines of code openai-java-core/src/main/kotlin/com/openai/core/Utils.kt x: 5 contributors (all time) y: 73 lines of code openai-java-example/src/main/java/com/openai/example/AzureEntraIdExample.java x: 4 contributors (all time) y: 27 lines of code openai-java-example/src/main/java/com/openai/example/AzureKeyCredentialExample.java x: 1 contributors (all time) y: 24 lines of code openai-java-example/src/main/java/com/openai/example/AzureLegacyPathsEnabledExample.java x: 1 contributors (all time) y: 26 lines of code openai-java-example/src/main/java/com/openai/example/AzureUnifiedEndpointExample.java x: 1 contributors (all time) y: 22 lines of code openai-java-example/src/main/java/com/openai/example/ImageEditingExample.java x: 1 contributors (all time) y: 39 lines of code openai-java-core/src/main/kotlin/com/openai/helpers/ChatCompletionAccumulator.kt x: 1 contributors (all time) y: 185 lines of code openai-java-example/src/main/java/com/openai/example/StructuredOutputsStreamingExample.java x: 1 contributors (all time) y: 69 lines of code openai-java-example/src/main/java/com/openai/example/CompletionsFileExample.java x: 1 contributors (all time) y: 46 lines of code openai-java-example/src/main/java/com/openai/example/ResponsesImageUrlExample.java x: 1 contributors (all time) y: 37 lines of code openai-java-example/src/main/java/com/openai/example/BatchProcessingAsyncExample.java x: 1 contributors (all time) y: 66 lines of code openai-java-example/src/main/java/com/openai/example/BatchProcessingExample.java x: 1 contributors (all time) y: 42 lines of code openai-java-example/src/main/resources/requests.jsonl x: 1 contributors (all time) y: 2 lines of code openai-java-core/src/main/kotlin/com/openai/errors/InvalidWebhookSignatureException.kt x: 2 contributors (all time) y: 4 lines of code openai-java-core/src/main/kotlin/com/openai/models/responses/StructuredResponse.kt x: 3 contributors (all time) y: 110 lines of code openai-java-core/src/main/kotlin/com/openai/core/http/HttpRequest.kt x: 3 contributors (all time) y: 137 lines of code openai-java-core/build.gradle.kts x: 4 contributors (all time) y: 52 lines of code openai-java-core/src/main/kotlin/com/openai/core/Check.kt x: 1 contributors (all time) y: 81 lines of code openai-java-core/src/main/kotlin/com/openai/models/chat/completions/StructuredChatCompletion.kt x: 2 contributors (all time) y: 100 lines of code openai-java-core/src/main/kotlin/com/openai/models/chat/completions/StructuredChatCompletionMessage.kt x: 2 contributors (all time) y: 46 lines of code openai-java-example/src/main/java/com/openai/example/ModelListAsyncExample.java x: 3 contributors (all time) y: 17 lines of code openai-java-example/src/main/java/com/openai/example/ResponsesStructuredOutputsExample.java x: 2 contributors (all time) y: 53 lines of code openai-java-example/src/main/java/com/openai/example/StructuredOutputsAsyncExample.java x: 4 contributors (all time) y: 60 lines of code openai-java-example/src/main/java/com/openai/example/StructuredOutputsExample.java x: 4 contributors (all time) y: 56 lines of code openai-java-example/src/main/java/com/openai/example/StructuredOutputsRawAsyncExample.java x: 2 contributors (all time) y: 38 lines of code openai-java-example/src/main/java/com/openai/example/StructuredOutputsRawExample.java x: 2 contributors (all time) y: 34 lines of code buildSrc/src/main/kotlin/openai.kotlin.gradle.kts x: 3 contributors (all time) y: 73 lines of code buildSrc/src/main/kotlin/openai.java.gradle.kts x: 3 contributors (all time) y: 65 lines of code openai-java-example/src/main/java/com/openai/example/ImageGenerationExample.java x: 2 contributors (all time) y: 22 lines of code openai-java-core/src/main/kotlin/com/openai/core/http/HttpClient.kt x: 3 contributors (all time) y: 18 lines of code openai-java-example/src/main/java/com/openai/example/AudioTranscriptionsAsyncExample.java x: 2 contributors (all time) y: 25 lines of code openai-java-example/src/main/java/com/openai/example/CompletionsAsyncExample.java x: 3 contributors (all time) y: 24 lines of code openai-java-example/src/main/java/com/openai/example/CompletionsConversationExample.java x: 3 contributors (all time) y: 32 lines of code openai-java-example/src/main/java/com/openai/example/CompletionsExample.java x: 3 contributors (all time) y: 20 lines of code openai-java-example/src/main/java/com/openai/example/CompletionsStreamingCancellationAsyncExample.java x: 2 contributors (all time) y: 32 lines of code openai-java-example/src/main/java/com/openai/example/CompletionsStreamingCancellationExample.java x: 2 contributors (all time) y: 31 lines of code openai-java-example/src/main/java/com/openai/example/EmbeddingsAsyncExample.java x: 2 contributors (all time) y: 16 lines of code openai-java-example/src/main/java/com/openai/example/FunctionCallingAsyncExample.java x: 2 contributors (all time) y: 81 lines of code openai-java-example/src/main/java/com/openai/example/FunctionCallingExample.java x: 2 contributors (all time) y: 70 lines of code openai-java-example/src/main/java/com/openai/example/ResponsesExample.java x: 2 contributors (all time) y: 20 lines of code openai-java-core/src/main/kotlin/com/openai/azure/AzureOpenAIServiceVersion.kt x: 2 contributors (all time) y: 42 lines of code openai-java-example/src/main/java/com/openai/example/Main.java x: 3 contributors (all time) y: 9 lines of code settings.gradle.kts x: 4 contributors (all time) y: 13 lines of code openai-java-core/src/main/kotlin/com/openai/azure/credential/AzureApiKeyCredential.kt x: 2 contributors (all time) y: 18 lines of code openai-java-core/src/main/kotlin/com/openai/credential/BearerTokenCredential.kt x: 2 contributors (all time) y: 12 lines of code openai-java-core/src/main/kotlin/com/openai/credential/Credential.kt x: 2 contributors (all time) y: 2 lines of code buildSrc/src/main/kotlin/openai.publish.gradle.kts x: 2 contributors (all time) y: 61 lines of code openai-java-core/src/main/kotlin/com/openai/core/Values.kt x: 2 contributors (all time) y: 397 lines of code openai-java-core/src/main/kotlin/com/openai/core/http/PhantomReachableClosingHttpClient.kt x: 1 contributors (all time) y: 16 lines of code openai-java-core/src/main/kotlin/com/openai/core/http/HttpRequestBody.kt x: 2 contributors (all time) y: 10 lines of code openai-java-core/src/main/kotlin/com/openai/core/BaseSerializer.kt x: 1 contributors (all time) y: 4 lines of code openai-java-core/src/main/kotlin/com/openai/core/ObjectMappers.kt x: 1 contributors (all time) y: 161 lines of code openai-java/build.gradle.kts x: 1 contributors (all time) y: 21 lines of code
504.0
lines of code
  min: 2.0
  average: 61.03
  25th percentile: 16.0
  median: 27.5
  75th percentile: 61.75
  max: 504.0
0 6.0
contributors (all time)
min: 1.0 | average: 2.08 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 6.0

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

No data for "commits (30d)" vs. "lines of code".

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

No data for "contributors (30d)" vs. "lines of code".


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

build.gradle.kts x: 2 commits (90d) y: 28 lines of code openai-java-core/src/main/kotlin/com/openai/auth/WorkloadIdentity.kt x: 4 commits (90d) y: 40 lines of code openai-java-core/src/main/kotlin/com/openai/auth/WorkloadIdentityAuth.kt x: 5 commits (90d) y: 275 lines of code openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp/OkHttpClient.kt x: 1 commits (90d) y: 282 lines of code openai-java-core/src/main/kotlin/com/openai/core/JsonSchemaValidator.kt x: 1 commits (90d) y: 340 lines of code openai-java-core/src/main/kotlin/com/openai/helpers/ResponseAccumulator.kt x: 1 commits (90d) y: 212 lines of code openai-java-core/src/main/kotlin/com/openai/auth/AzureManagedIdentityTokenProvider.kt x: 1 commits (90d) y: 113 lines of code openai-java-core/src/main/kotlin/com/openai/auth/GcpIdTokenProvider.kt x: 1 commits (90d) y: 105 lines of code openai-java-core/src/main/kotlin/com/openai/auth/K8sServiceAccountTokenProvider.kt x: 1 commits (90d) y: 64 lines of code openai-java-core/src/main/kotlin/com/openai/auth/SubjectTokenProvider.kt x: 1 commits (90d) y: 13 lines of code openai-java-core/src/main/kotlin/com/openai/auth/TokenExchangeResponse.kt x: 1 commits (90d) y: 8 lines of code openai-java-core/src/main/kotlin/com/openai/core/http/WorkloadIdentityHttpClient.kt x: 1 commits (90d) y: 49 lines of code openai-java-core/src/main/kotlin/com/openai/credential/WorkloadIdentityCredential.kt x: 1 commits (90d) y: 6 lines of code
340.0
lines of code
  min: 6.0
  average: 110.07
  25th percentile: 11.75
  median: 56.5
  75th percentile: 227.75
  max: 340.0
0 5.0
commits (90d)
min: 1.0 | average: 1.57 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.25 | max: 5.0

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

build.gradle.kts x: 2 contributors (90d) y: 28 lines of code openai-java-core/src/main/kotlin/com/openai/auth/WorkloadIdentity.kt x: 3 contributors (90d) y: 40 lines of code openai-java-core/src/main/kotlin/com/openai/auth/WorkloadIdentityAuth.kt x: 4 contributors (90d) y: 275 lines of code openai-java-client-okhttp/src/main/kotlin/com/openai/client/okhttp/OkHttpClient.kt x: 1 contributors (90d) y: 282 lines of code openai-java-core/src/main/kotlin/com/openai/core/JsonSchemaValidator.kt x: 1 contributors (90d) y: 340 lines of code openai-java-core/src/main/kotlin/com/openai/helpers/ResponseAccumulator.kt x: 1 contributors (90d) y: 212 lines of code openai-java-core/src/main/kotlin/com/openai/auth/AzureManagedIdentityTokenProvider.kt x: 1 contributors (90d) y: 113 lines of code openai-java-core/src/main/kotlin/com/openai/auth/GcpIdTokenProvider.kt x: 1 contributors (90d) y: 105 lines of code openai-java-core/src/main/kotlin/com/openai/auth/K8sServiceAccountTokenProvider.kt x: 1 contributors (90d) y: 64 lines of code openai-java-core/src/main/kotlin/com/openai/auth/SubjectTokenProvider.kt x: 1 contributors (90d) y: 13 lines of code openai-java-core/src/main/kotlin/com/openai/auth/TokenExchangeResponse.kt x: 1 contributors (90d) y: 8 lines of code openai-java-core/src/main/kotlin/com/openai/core/http/WorkloadIdentityHttpClient.kt x: 1 contributors (90d) y: 49 lines of code openai-java-core/src/main/kotlin/com/openai/credential/WorkloadIdentityCredential.kt x: 1 contributors (90d) y: 6 lines of code
340.0
lines of code
  min: 6.0
  average: 110.07
  25th percentile: 11.75
  median: 56.5
  75th percentile: 227.75
  max: 340.0
0 4.0
contributors (90d)
min: 1.0 | average: 1.43 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.25 | max: 4.0