openai / openai-go
File Size

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

Intro
Learn more...
File Size Overall
40% | 24% | 17% | 9% | 7%
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
go40% | 24% | 17% | 9% | 7%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
ROOT44% | 25% | 13% | 11% | 5%
responses96% | 0% | 0% | 2% | 1%
internal0% | 40% | 39% | 5% | 14%
shared0% | 57% | 42% | 0% | 0%
packages0% | 0% | 0% | 51% | 48%
option0% | 0% | 0% | 100% | 0%
azure0% | 0% | 0% | 100% | 0%
Longest Files (Top 50)
File# lines# units
response.go
in responses
4716 643
1579 195
1346 195
1101 148
1025 152
decode.go
in internal/encoding/json
958 30
encode.go
in internal/encoding/json
927 49
883 123
856 116
582 78
562 59
decoder.go
in internal/apijson
548 17
constants.go
in shared/constant
510 290
requestconfig.go
in internal/requestconfig
480 19
scanner.go
in internal/encoding/json
437 43
encoder.go
in internal/apiform
385 16
shared.go
in shared
382 51
encoder.go
in internal/apiquery
369 12
stream.go
in internal/encoding/json
353 23
352 37
encoder.go
in internal/apijson
329 15
301 32
244 19
226 23
217 25
batch.go
in root
214 18
tables.go
in internal/encoding/json
198 -
file.go
in root
192 15
image.go
in root
186 14
182 20
pagination.go
in packages/pagination
173 18
171 17
ssestream.go
in packages/ssestream
162 11
azure.go
in azure
140 7
139 7
indent.go
in internal/encoding/json
134 7
120 13
polling.go
in root
114 5
109 9
aliases.go
in root
107 1
aliases.go
in responses
107 1
upload.go
in root
106 10
port.go
in internal/apijson
97 1
model.go
in root
94 9
inputitem.go
in responses
87 7
union.go
in internal/apijson
86 3
option.go
in packages/param
82 11
client.go
in root
77 8
param.go
in packages/param
75 8
72 6
Files With Most Units (Top 50)
File# lines# units
response.go
in responses
4716 643
constants.go
in shared/constant
510 290
1579 195
1346 195
1025 152
1101 148
883 123
856 116
582 78
562 59
shared.go
in shared
382 51
encode.go
in internal/encoding/json
927 49
scanner.go
in internal/encoding/json
437 43
352 37
301 32
decode.go
in internal/encoding/json
958 30
217 25
226 23
stream.go
in internal/encoding/json
353 23
182 20
244 19
requestconfig.go
in internal/requestconfig
480 19
pagination.go
in packages/pagination
173 18
batch.go
in root
214 18
171 17
decoder.go
in internal/apijson
548 17
encoder.go
in internal/apiform
385 16
field.go
in root
37 15
file.go
in root
192 15
encoder.go
in internal/apijson
329 15
image.go
in root
186 14
120 13
encoder.go
in internal/apiquery
369 12
ssestream.go
in packages/ssestream
162 11
option.go
in packages/param
82 11
upload.go
in root
106 10
model.go
in root
94 9
109 9
param.go
in packages/param
75 8
client.go
in root
77 8
139 7
inputitem.go
in responses
87 7
azure.go
in azure
140 7
indent.go
in internal/encoding/json
134 7
72 6
resp.go
in packages/resp
32 6
71 6
null.go
in internal/encoding/json/sentinel
46 6
polling.go
in root
114 5
apierror.go
in internal/apierror
43 5
Files With Long Lines (Top 39)

There are 39 files with lines longer than 120 characters. In total, there are 245 long lines.

File# lines# units# long lines
1025 152 35
response.go
in responses
4716 643 24
1346 195 16
decode.go
in internal/encoding/json
958 30 16
562 59 15
883 123 15
352 37 13
1579 195 11
582 78 10
244 19 9
856 116 8
1101 148 7
file.go
in root
192 15 6
client.go
in root
77 8 6
171 17 4
azure.go
in azure
140 7 4
batch.go
in root
214 18 4
model.go
in root
94 9 3
301 32 3
226 23 3
image.go
in root
186 14 3
polling.go
in root
114 5 3
requestconfig.go
in internal/requestconfig
480 19 3
upload.go
in root
106 10 3
217 25 2
120 13 2
inputitem.go
in responses
87 7 2
encoder.go
in internal/apiform
385 16 2
62 5 2
109 9 2
72 6 1
71 6 1
66 4 1
apierror.go
in internal/apierror
43 5 1
enum.go
in internal/apijson
63 3 1
decoder.go
in internal/apijson
548 17 1
encoder.go
in internal/apijson
329 15 1
encoder.go
in internal/apiquery
369 12 1
testutil.go
in internal/testutil
25 1 1
Correlations

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

chatcompletion.go x: 9 commits (all time) y: 1579 lines of code betaassistant.go x: 5 commits (all time) y: 1346 lines of code betathread.go x: 5 commits (all time) y: 1025 lines of code aliases.go x: 3 commits (all time) y: 107 lines of code beta.go x: 3 commits (all time) y: 16 lines of code betathreadmessage.go x: 3 commits (all time) y: 1101 lines of code betathreadrun.go x: 4 commits (all time) y: 562 lines of code chatcompletionmessage.go x: 2 commits (all time) y: 62 lines of code client.go x: 3 commits (all time) y: 77 lines of code file.go x: 3 commits (all time) y: 192 lines of code shared/shared.go x: 4 commits (all time) y: 382 lines of code vectorstore.go x: 1 commits (all time) y: 582 lines of code vectorstorefile.go x: 1 commits (all time) y: 352 lines of code vectorstorefilebatch.go x: 1 commits (all time) y: 244 lines of code azure/azure.go x: 4 commits (all time) y: 140 lines of code packages/ssestream/ssestream.go x: 1 commits (all time) y: 162 lines of code internal/version.go x: 3 commits (all time) y: 2 lines of code polling.go x: 1 commits (all time) y: 114 lines of code streamaccumulator.go x: 2 commits (all time) y: 139 lines of code completion.go x: 2 commits (all time) y: 226 lines of code finetuningjob.go x: 2 commits (all time) y: 883 lines of code internal/apijson/decoder.go x: 3 commits (all time) y: 548 lines of code internal/apijson/registry.go x: 2 commits (all time) y: 32 lines of code audio.go x: 1 commits (all time) y: 32 lines of code audiospeech.go x: 1 commits (all time) y: 66 lines of code audiotranscription.go x: 1 commits (all time) y: 217 lines of code audiotranslation.go x: 1 commits (all time) y: 71 lines of code betathreadrunstep.go x: 1 commits (all time) y: 856 lines of code embedding.go x: 1 commits (all time) y: 120 lines of code finetuning.go x: 1 commits (all time) y: 16 lines of code finetuningjobcheckpoint.go x: 1 commits (all time) y: 109 lines of code image.go x: 1 commits (all time) y: 186 lines of code internal/apierror/apierror.go x: 1 commits (all time) y: 43 lines of code internal/apiform/encoder.go x: 1 commits (all time) y: 385 lines of code internal/apiform/form.go x: 1 commits (all time) y: 4 lines of code internal/apiform/tag.go x: 1 commits (all time) y: 46 lines of code internal/apijson/encoder.go x: 1 commits (all time) y: 329 lines of code internal/apijson/port.go x: 1 commits (all time) y: 97 lines of code internal/apiquery/encoder.go x: 1 commits (all time) y: 369 lines of code internal/requestconfig/requestconfig.go x: 1 commits (all time) y: 480 lines of code internal/testutil/testutil.go x: 1 commits (all time) y: 25 lines of code moderation.go x: 1 commits (all time) y: 301 lines of code
1579.0
lines of code
  min: 2.0
  average: 268.56
  25th percentile: 42.75
  median: 117.0
  75th percentile: 356.25
  max: 1579.0
0 9.0
commits (all time)
min: 1.0 | average: 1.89 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 9.0

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

chatcompletion.go x: 8 contributors (all time) y: 1579 lines of code betaassistant.go x: 4 contributors (all time) y: 1346 lines of code betathread.go x: 4 contributors (all time) y: 1025 lines of code aliases.go x: 3 contributors (all time) y: 107 lines of code beta.go x: 3 contributors (all time) y: 16 lines of code betathreadmessage.go x: 3 contributors (all time) y: 1101 lines of code betathreadrun.go x: 4 contributors (all time) y: 562 lines of code chatcompletionmessage.go x: 2 contributors (all time) y: 62 lines of code client.go x: 3 contributors (all time) y: 77 lines of code file.go x: 3 contributors (all time) y: 192 lines of code shared/shared.go x: 4 contributors (all time) y: 382 lines of code vectorstore.go x: 1 contributors (all time) y: 582 lines of code vectorstorefile.go x: 1 contributors (all time) y: 352 lines of code vectorstorefilebatch.go x: 1 contributors (all time) y: 244 lines of code azure/azure.go x: 4 contributors (all time) y: 140 lines of code packages/ssestream/ssestream.go x: 1 contributors (all time) y: 162 lines of code internal/version.go x: 3 contributors (all time) y: 2 lines of code polling.go x: 1 contributors (all time) y: 114 lines of code streamaccumulator.go x: 2 contributors (all time) y: 139 lines of code completion.go x: 2 contributors (all time) y: 226 lines of code finetuningjob.go x: 2 contributors (all time) y: 883 lines of code internal/apijson/decoder.go x: 3 contributors (all time) y: 548 lines of code internal/apijson/registry.go x: 2 contributors (all time) y: 32 lines of code audio.go x: 1 contributors (all time) y: 32 lines of code audiospeech.go x: 1 contributors (all time) y: 66 lines of code audiotranscription.go x: 1 contributors (all time) y: 217 lines of code audiotranslation.go x: 1 contributors (all time) y: 71 lines of code betathreadrunstep.go x: 1 contributors (all time) y: 856 lines of code embedding.go x: 1 contributors (all time) y: 120 lines of code finetuning.go x: 1 contributors (all time) y: 16 lines of code finetuningjobcheckpoint.go x: 1 contributors (all time) y: 109 lines of code image.go x: 1 contributors (all time) y: 186 lines of code internal/apierror/apierror.go x: 1 contributors (all time) y: 43 lines of code internal/apiform/encoder.go x: 1 contributors (all time) y: 385 lines of code internal/apiform/form.go x: 1 contributors (all time) y: 4 lines of code internal/apiform/tag.go x: 1 contributors (all time) y: 46 lines of code internal/apijson/encoder.go x: 1 contributors (all time) y: 329 lines of code internal/apijson/port.go x: 1 contributors (all time) y: 97 lines of code internal/apiquery/encoder.go x: 1 contributors (all time) y: 369 lines of code internal/requestconfig/requestconfig.go x: 1 contributors (all time) y: 480 lines of code internal/testutil/testutil.go x: 1 contributors (all time) y: 25 lines of code moderation.go x: 1 contributors (all time) y: 301 lines of code
1579.0
lines of code
  min: 2.0
  average: 268.56
  25th percentile: 42.75
  median: 117.0
  75th percentile: 356.25
  max: 1579.0
0 8.0
contributors (all time)
min: 1.0 | average: 1.83 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 8.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): 17 points

chatcompletion.go x: 3 commits (90d) y: 1579 lines of code betaassistant.go x: 3 commits (90d) y: 1346 lines of code betathread.go x: 3 commits (90d) y: 1025 lines of code aliases.go x: 2 commits (90d) y: 107 lines of code beta.go x: 2 commits (90d) y: 16 lines of code betathreadmessage.go x: 2 commits (90d) y: 1101 lines of code betathreadrun.go x: 2 commits (90d) y: 562 lines of code chatcompletionmessage.go x: 2 commits (90d) y: 62 lines of code client.go x: 2 commits (90d) y: 77 lines of code file.go x: 2 commits (90d) y: 192 lines of code shared/shared.go x: 2 commits (90d) y: 382 lines of code vectorstore.go x: 1 commits (90d) y: 582 lines of code vectorstorefile.go x: 1 commits (90d) y: 352 lines of code vectorstorefilebatch.go x: 1 commits (90d) y: 244 lines of code azure/azure.go x: 1 commits (90d) y: 140 lines of code packages/ssestream/ssestream.go x: 1 commits (90d) y: 162 lines of code
1579.0
lines of code
  min: 16.0
  average: 472.65
  25th percentile: 106.5
  median: 244.0
  75th percentile: 803.5
  max: 1579.0
0 3.0
commits (90d)
min: 1.0 | average: 1.88 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0

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

chatcompletion.go x: 3 contributors (90d) y: 1579 lines of code betaassistant.go x: 2 contributors (90d) y: 1346 lines of code betathread.go x: 2 contributors (90d) y: 1025 lines of code aliases.go x: 2 contributors (90d) y: 107 lines of code beta.go x: 2 contributors (90d) y: 16 lines of code betathreadmessage.go x: 2 contributors (90d) y: 1101 lines of code betathreadrun.go x: 2 contributors (90d) y: 562 lines of code chatcompletionmessage.go x: 2 contributors (90d) y: 62 lines of code client.go x: 2 contributors (90d) y: 77 lines of code file.go x: 2 contributors (90d) y: 192 lines of code shared/shared.go x: 2 contributors (90d) y: 382 lines of code vectorstore.go x: 1 contributors (90d) y: 582 lines of code vectorstorefile.go x: 1 contributors (90d) y: 352 lines of code vectorstorefilebatch.go x: 1 contributors (90d) y: 244 lines of code azure/azure.go x: 1 contributors (90d) y: 140 lines of code packages/ssestream/ssestream.go x: 1 contributors (90d) y: 162 lines of code
1579.0
lines of code
  min: 16.0
  average: 472.65
  25th percentile: 106.5
  median: 244.0
  75th percentile: 803.5
  max: 1579.0
0 3.0
contributors (90d)
min: 1.0 | average: 1.76 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0