anthropics / anthropic-sdk-go
File Size

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

Intro
Learn more...
File Size Overall
35% | 18% | 26% | 7% | 11%
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
go35% | 18% | 26% | 7% | 11%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
ROOT78% | 0% | 15% | 0% | 5%
internal0% | 41% | 38% | 5% | 14%
shared0% | 0% | 100% | 0% | 0%
packages0% | 0% | 0% | 56% | 43%
bedrock0% | 0% | 0% | 100% | 0%
option0% | 0% | 0% | 100% | 0%
vertex0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
2425 291
message.go
in root
2319 283
decode.go
in internal/encoding/json
958 30
encode.go
in internal/encoding/json
927 49
decoder.go
in internal/apijson
548 17
requestconfig.go
in internal/requestconfig
466 19
scanner.go
in internal/encoding/json
437 43
376 43
stream.go
in internal/encoding/json
353 23
333 39
encoder.go
in internal/apijson
329 15
encoder.go
in internal/apiform
317 13
encoder.go
in internal/apiquery
313 11
beta.go
in root
243 33
shared.go
in shared
222 32
constants.go
in shared/constant
211 128
bedrock.go
in bedrock
200 8
tables.go
in internal/encoding/json
198 -
166 19
ssestream.go
in packages/ssestream
144 11
indent.go
in internal/encoding/json
134 7
encoder.go
in packages/param
106 7
pagination.go
in packages/pagination
105 9
port.go
in internal/apijson
97 1
union.go
in internal/apijson
86 3
model.go
in root
85 8
85 8
vertex.go
in vertex
81 3
option.go
in packages/param
78 10
param.go
in packages/param
73 8
73 7
enum.go
in internal/apijson
63 3
subfield.go
in internal/apijson
59 4
client.go
in root
53 8
tag.go
in internal/apiform
46 2
null.go
in internal/encoding/json/sentinel
46 6
time.go
in internal/encoding/json
45 3
jsonl.go
in packages/jsonl
43 5
tag.go
in internal/apijson
42 2
query.go
in internal/apiquery
41 2
shims.go
in internal/encoding/json/shims
41 4
tag.go
in internal/apiquery
39 2
field.go
in root
37 15
union.go
in packages/param
36 1
apierror.go
in internal/apierror
35 5
fold.go
in internal/encoding/json
34 3
resp.go
in packages/resp
32 6
registry.go
in internal/apijson
32 2
testutil.go
in internal/testutil
25 1
aliases.go
in root
23 1
Files With Most Units (Top 50)
File# lines# units
2425 291
message.go
in root
2319 283
constants.go
in shared/constant
211 128
encode.go
in internal/encoding/json
927 49
376 43
scanner.go
in internal/encoding/json
437 43
333 39
beta.go
in root
243 33
shared.go
in shared
222 32
decode.go
in internal/encoding/json
958 30
stream.go
in internal/encoding/json
353 23
166 19
requestconfig.go
in internal/requestconfig
466 19
decoder.go
in internal/apijson
548 17
field.go
in root
37 15
encoder.go
in internal/apijson
329 15
encoder.go
in internal/apiform
317 13
ssestream.go
in packages/ssestream
144 11
encoder.go
in internal/apiquery
313 11
option.go
in packages/param
78 10
pagination.go
in packages/pagination
105 9
model.go
in root
85 8
param.go
in packages/param
73 8
85 8
bedrock.go
in bedrock
200 8
client.go
in root
53 8
encoder.go
in packages/param
106 7
73 7
indent.go
in internal/encoding/json
134 7
resp.go
in packages/resp
32 6
null.go
in internal/encoding/json/sentinel
46 6
jsonl.go
in packages/jsonl
43 5
apierror.go
in internal/apierror
35 5
sentinel.go
in packages/param
16 4
field.go
in internal/apijson
16 4
subfield.go
in internal/apijson
59 4
shims.go
in internal/encoding/json/shims
41 4
vertex.go
in vertex
81 3
enum.go
in internal/apijson
63 3
union.go
in internal/apijson
86 3
time.go
in internal/encoding/json
45 3
fold.go
in internal/encoding/json
34 3
registry.go
in internal/apijson
32 2
tag.go
in internal/apijson
42 2
query.go
in internal/apiquery
41 2
tag.go
in internal/apiquery
39 2
tag.go
in internal/apiform
46 2
tags.go
in internal/encoding/json
23 2
aliases.go
in root
23 1
union.go
in packages/param
36 1
Files With Long Lines (Top 20)

There are 20 files with lines longer than 120 characters. In total, there are 77 long lines.

File# lines# units# long lines
decode.go
in internal/encoding/json
958 30 16
376 43 9
2425 291 8
message.go
in root
2319 283 7
333 39 7
client.go
in root
53 8 6
model.go
in root
85 8 3
vertex.go
in vertex
81 3 3
85 8 3
requestconfig.go
in internal/requestconfig
466 19 3
73 7 2
encoder.go
in internal/apiform
317 13 2
ssestream.go
in packages/ssestream
144 11 1
bedrock.go
in bedrock
200 8 1
apierror.go
in internal/apierror
35 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
313 11 1
testutil.go
in internal/testutil
25 1 1