anthropics / anthropic-sdk-java
File Churn

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 95 files with 9,287 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 6 files changed 6-20 times (790 lines of code)
    • 89 files changed 1-5 times (8,497 lines of code)
0% | 0% | 0% | 8% | 91%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 95 files with 9,287 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (384 lines of code)
    • 2 files changed by 6-10 contributors (358 lines of code)
    • 41 files changed by 2-5 contributors (3,464 lines of code)
    • 51 files changed by 1 contributor (5,081 lines of code)
0% | 4% | 3% | 37% | 54%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
kt, java, kts, md, yaml, json, pro, properties, gitignore, gitattributes, toml, txt, bat
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
kt0% | 0% | 0% | 10% | 89%
java0% | 0% | 0% | 2% | 97%
kts0% | 0% | 0% | 4% | 95%
toml0% | 0% | 0% | 0% | 100%
pro0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
anthropic-java-core0% | 0% | 0% | 14% | 85%
anthropic-java-example0% | 0% | 0% | 3% | 96%
ROOT0% | 0% | 0% | 15% | 84%
anthropic-java-bedrock0% | 0% | 0% | 0% | 100%
anthropic-java-mcp0% | 0% | 0% | 0% | 100%
anthropic-java-client-okhttp0% | 0% | 0% | 0% | 100%
anthropic-java-aws0% | 0% | 0% | 0% | 100%
buildSrc0% | 0% | 0% | 0% | 100%
anthropic-java-ecosystem-test0% | 0% | 0% | 0% | 100%
anthropic-java-vertex0% | 0% | 0% | 0% | 100%
anthropic-java-foundry0% | 0% | 0% | 0% | 100%
gradle0% | 0% | 0% | 0% | 100%
anthropic-java0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
BetaMessageAccumulator.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/helpers
384 24 2025-03-21 2026-06-17 16 11 +689 / -149 damien@gardnerhrm.com tomer@anthropic.com
MessageAccumulator.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/helpers
333 19 2025-03-21 2026-06-04 12 8 +662 / -107 damien@gardnerhrm.com dmeadows@anthropic.com
4 - 2025-05-07 2026-06-16 7 4 +17 / -48 6099578+kevinc13@users.nore... tomer@anthropic.com
MessagesStreamingExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
25 2 2025-01-27 2025-07-03 7 3 +137 / -105 tomer@stainlessapi.com tomer@stainless.com
build.gradle.kts
in anthropic-java-example
25 - 2024-12-10 2026-06-15 7 6 +27 / -10 tomer@stainlessapi.com tomer@anthropic.com
MessagesExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
19 2 2025-01-27 2025-07-03 6 3 +35 / -10 tomer@stainlessapi.com tomer@stainless.com
Main.java
in anthropic-java-example/src/main/java/com/anthropic/example
8 2 2024-12-10 2025-03-06 5 2 +64 / -54 tomer@stainlessapi.com tomer@stainless.com
MessagesStreamingAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
23 2 2025-01-27 2025-07-03 5 2 +59 / -30 tomer@stainlessapi.com tomer@stainless.com
build.gradle.kts
in anthropic-java-core
60 - 2026-05-05 2026-06-17 5 2 +78 / -34 246350779+cameron-mcateer@u... tomer@anthropic.com
BatchAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
76 3 2025-01-27 2025-07-03 5 2 +128 / -43 tomer@stainlessapi.com tomer@stainless.com
anthropic.java.gradle.kts
in buildSrc/src/main/kotlin
107 - 2026-05-07 2026-06-17 5 2 +80 / -16 246350779+cameron-mcateer@u... tomer@anthropic.com
OkHttpClient.kt
in anthropic-java-client-okhttp/src/main/kotlin/com/anthropic/client/okhttp
336 7 2025-02-24 2026-05-05 5 5 +82 / -32 robert@craigie.dev 246350779+cameron-mcateer@u...
StructuredMessageCreateParams.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages
472 7 2026-01-14 2026-05-12 5 2 +118 / -4 246350779+cameron-mcateer@u... 246350779+cameron-mcateer@u...
ModelListAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
17 2 2025-01-27 2025-05-22 4 4 +34 / -12 tomer@stainlessapi.com michaelcohen@anthropic.com
MessagesAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
22 2 2025-01-27 2025-07-03 4 2 +37 / -9 tomer@stainlessapi.com tomer@stainless.com
MessagesConversationExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
24 2 2025-01-27 2025-07-03 4 2 +51 / -16 tomer@stainlessapi.com tomer@stainless.com
VertexBetaMessagesStreamingAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
26 2 2025-02-27 2025-07-03 4 2 +67 / -4 damien@gardnersworld.org tomer@stainless.com
MessagesConversationAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
29 2 2025-01-27 2025-07-03 4 2 +55 / -15 tomer@stainlessapi.com tomer@stainless.com
MessagesMcpExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
41 2 2025-05-22 2025-07-03 4 3 +52 / -1 michaelcohen@anthropic.com tomer@stainless.com
BatchExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
59 2 2025-01-27 2025-07-03 4 2 +92 / -25 tomer@stainlessapi.com tomer@stainless.com
anthropic.kotlin.gradle.kts
in buildSrc/src/main/kotlin
74 1 2025-05-07 2026-06-17 4 2 +45 / -22 6099578+kevinc13@users.nore... tomer@anthropic.com
AnthropicBackend.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/backends
187 3 2025-02-27 2026-06-06 4 5 +150 / -41 damien@gardnersworld.org tomer@anthropic.com
BedrockBackend.kt
in anthropic-java-bedrock/src/main/kotlin/com/anthropic/bedrock/backends
288 5 2025-02-27 2026-06-06 4 3 +584 / -75 damien@gardnersworld.org tomer@anthropic.com
CountTokensExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
16 2 2025-02-20 2025-07-03 3 1 +25 / -3 tomer@stainless.com tomer@stainless.com
build.gradle.kts
in anthropic-java-bedrock
18 - 2025-02-27 2026-06-15 3 3 +44 / -16 damien@gardnersworld.org tomer@anthropic.com
build.gradle.kts
in buildSrc
19 - 2026-06-15 2026-06-17 3 1 +25 / -7 tomer@anthropic.com tomer@anthropic.com
CountTokensAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
19 2 2025-02-20 2025-07-03 3 1 +28 / -3 tomer@stainless.com tomer@stainless.com
22 - 2025-02-27 2026-06-15 3 3 +23 / -4 damien@gardnersworld.org tomer@anthropic.com
build.gradle.kts
in anthropic-java-mcp
23 - 2026-05-12 2026-06-16 3 2 +52 / -12 246350779+cameron-mcateer@u... tomer@anthropic.com
BedrockMessagesStreamingAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
25 2 2025-02-27 2025-07-03 3 2 +67 / -2 damien@gardnersworld.org tomer@stainless.com
ThinkingExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
29 2 2025-02-26 2025-07-03 3 1 +40 / -5 tomer@stainless.com tomer@stainless.com
VertexMessagesExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
31 2 2025-02-27 2025-07-03 3 2 +70 / -2 damien@gardnersworld.org tomer@stainless.com
MessagesStreamingCancellationExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
32 2 2025-02-20 2025-07-03 3 1 +44 / -5 tomer@stainless.com tomer@stainless.com
ThinkingStreamingAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
32 2 2025-02-26 2025-07-03 3 1 +43 / -5 tomer@stainless.com tomer@stainless.com
BedrockMessagesAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
32 2 2025-02-27 2025-07-03 3 2 +72 / -2 damien@gardnersworld.org tomer@stainless.com
MessagesStreamingCancellationAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
33 2 2025-02-20 2025-07-03 3 1 +45 / -5 tomer@stainless.com tomer@stainless.com
ThinkingAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
33 2 2025-02-26 2025-07-03 3 1 +44 / -5 tomer@stainless.com tomer@stainless.com
ThinkingStreamingExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
34 2 2025-02-26 2025-07-03 3 1 +42 / -2 tomer@stainless.com tomer@stainless.com
build.gradle.kts
in anthropic-java
39 - 2026-06-11 2026-06-16 3 1 +57 / -37 tomer@anthropic.com tomer@anthropic.com
anthropic.publish.gradle.kts
in buildSrc/src/main/kotlin
66 - 2026-06-15 2026-06-18 3 1 +21 / -12 tomer@anthropic.com tomer@anthropic.com
89 - 2026-06-15 2026-06-17 3 1 +114 / -21 tomer@anthropic.com tomer@anthropic.com
RequestOptions.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core
113 - 2025-02-24 2025-08-05 3 3 +95 / -6 robert@craigie.dev benkomalo@anthropic.com
FoundryBackend.kt
in anthropic-java-foundry/src/main/kotlin/com/anthropic/foundry/backends
116 5 2026-01-09 2026-06-17 3 3 +245 / -22 dgardner@goodomen.org dmeadows@anthropic.com
VertexBackend.kt
in anthropic-java-vertex/src/main/kotlin/com/anthropic/vertex/backends
140 3 2025-02-27 2026-06-06 3 3 +200 / -5 damien@gardnersworld.org tomer@anthropic.com
BetaToolRunner.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/helpers
201 4 2026-02-27 2026-05-12 3 2 +80 / -35 246350779+cameron-mcateer@u... 246350779+cameron-mcateer@u...
ModelListExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
10 2 2025-01-27 2025-02-26 2 2 +21 / -6 tomer@stainlessapi.com ykoh@student.42seoul.kr
build.gradle.kts
in anthropic-java-foundry
12 - 2026-01-09 2026-06-15 2 2 +18 / -4 dgardner@goodomen.org tomer@anthropic.com
build.gradle.kts
in anthropic-java-vertex
13 - 2025-02-27 2026-06-15 2 2 +27 / -5 damien@gardnersworld.org tomer@anthropic.com
Backend.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/backends
16 4 2025-02-27 2026-06-06 2 2 +78 / -0 damien@gardnersworld.org tomer@anthropic.com
MessagesImageExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
31 2 2025-03-25 2025-07-03 2 1 +39 / -1 tomer@stainless.com tomer@stainless.com
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
BetaMessageAccumulator.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/helpers
384 24 2025-03-21 2026-06-17 16 11 +689 / -149 damien@gardnerhrm.com tomer@anthropic.com
MessageAccumulator.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/helpers
333 19 2025-03-21 2026-06-04 12 8 +662 / -107 damien@gardnerhrm.com dmeadows@anthropic.com
BedrockBackend.kt
in anthropic-java-bedrock/src/main/kotlin/com/anthropic/bedrock/backends
288 5 2025-02-27 2026-06-06 4 3 +584 / -75 damien@gardnersworld.org tomer@anthropic.com
BetaMemoryToolExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
293 13 2026-03-06 2026-03-06 1 1 +420 / -0 dgardner@goodomen.org dgardner@goodomen.org
BetaMcp.kt
in anthropic-java-mcp/src/main/kotlin/com/anthropic/mcp
335 16 2026-05-12 2026-05-12 1 1 +406 / -0 246350779+cameron-mcateer@u... 246350779+cameron-mcateer@u...
build.gradle.kts
in anthropic-java-ecosystem-test
177 - 2026-06-16 2026-06-17 2 1 +307 / -19 tomer@anthropic.com tomer@anthropic.com
FoundryBackend.kt
in anthropic-java-foundry/src/main/kotlin/com/anthropic/foundry/backends
116 5 2026-01-09 2026-06-17 3 3 +245 / -22 dgardner@goodomen.org dmeadows@anthropic.com
MessagesStreamingExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
25 2 2025-01-27 2025-07-03 7 3 +137 / -105 tomer@stainlessapi.com tomer@stainless.com
VertexBackend.kt
in anthropic-java-vertex/src/main/kotlin/com/anthropic/vertex/backends
140 3 2025-02-27 2026-06-06 3 3 +200 / -5 damien@gardnersworld.org tomer@anthropic.com
AnthropicBackend.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/backends
187 3 2025-02-27 2026-06-06 4 5 +150 / -41 damien@gardnersworld.org tomer@anthropic.com
BatchAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
76 3 2025-01-27 2025-07-03 5 2 +128 / -43 tomer@stainlessapi.com tomer@stainless.com
89 - 2026-06-15 2026-06-17 3 1 +114 / -21 tomer@anthropic.com tomer@anthropic.com
StructuredContentBlock.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/models/messages
182 26 2026-02-18 2026-02-18 1 1 +129 / -0 246350779+cameron-mcateer@u... 246350779+cameron-mcateer@u...
StructuredMessageCreateParams.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages
472 7 2026-01-14 2026-05-12 5 2 +118 / -4 246350779+cameron-mcateer@u... 246350779+cameron-mcateer@u...
Main.java
in anthropic-java-example/src/main/java/com/anthropic/example
8 2 2024-12-10 2025-03-06 5 2 +64 / -54 tomer@stainlessapi.com tomer@stainless.com
BatchExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
59 2 2025-01-27 2025-07-03 4 2 +92 / -25 tomer@stainlessapi.com tomer@stainless.com
BetaToolRunner.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/helpers
201 4 2026-02-27 2026-05-12 3 2 +80 / -35 246350779+cameron-mcateer@u... 246350779+cameron-mcateer@u...
OkHttpClient.kt
in anthropic-java-client-okhttp/src/main/kotlin/com/anthropic/client/okhttp
336 7 2025-02-24 2026-05-05 5 5 +82 / -32 robert@craigie.dev 246350779+cameron-mcateer@u...
build.gradle.kts
in anthropic-java-core
60 - 2026-05-05 2026-06-17 5 2 +78 / -34 246350779+cameron-mcateer@u... tomer@anthropic.com
StructuredOutputsRawExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
93 2 2026-02-20 2026-02-20 1 1 +108 / -0 damien@gardnerhrm.com damien@gardnerhrm.com
BetaMemoryToolHandler.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/helpers
10 - 2026-03-06 2026-03-06 1 1 +103 / -0 dgardner@goodomen.org dgardner@goodomen.org
RequestOptions.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core
113 - 2025-02-24 2025-08-05 3 3 +95 / -6 robert@craigie.dev benkomalo@anthropic.com
anthropic.java.gradle.kts
in buildSrc/src/main/kotlin
107 - 2026-05-07 2026-06-17 5 2 +80 / -16 246350779+cameron-mcateer@u... tomer@anthropic.com
build.gradle.kts
in anthropic-java
39 - 2026-06-11 2026-06-16 3 1 +57 / -37 tomer@anthropic.com tomer@anthropic.com
StructuredOutputs.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core
176 - 2026-03-20 2026-05-27 2 2 +89 / -5 dmeadows@stainless.com tomer@anthropic.com
MessagesStreamingAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
23 2 2025-01-27 2025-07-03 5 2 +59 / -30 tomer@stainlessapi.com tomer@stainless.com
BetaMcpToolRunnerExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
51 2 2026-05-12 2026-05-12 1 1 +85 / -0 246350779+cameron-mcateer@u... 246350779+cameron-mcateer@u...
Backend.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/backends
16 4 2025-02-27 2026-06-06 2 2 +78 / -0 damien@gardnersworld.org tomer@anthropic.com
BedrockMessagesAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
32 2 2025-02-27 2025-07-03 3 2 +72 / -2 damien@gardnersworld.org tomer@stainless.com
VertexMessagesExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
31 2 2025-02-27 2025-07-03 3 2 +70 / -2 damien@gardnersworld.org tomer@stainless.com
VertexBetaMessagesStreamingAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
26 2 2025-02-27 2025-07-03 4 2 +67 / -4 damien@gardnersworld.org tomer@stainless.com
FoundryMessagesBearerTokenExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
29 2 2026-01-09 2026-01-09 1 1 +71 / -0 dgardner@goodomen.org dgardner@goodomen.org
MessagesConversationAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
29 2 2025-01-27 2025-07-03 4 2 +55 / -15 tomer@stainlessapi.com tomer@stainless.com
BedrockMessagesStreamingAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
25 2 2025-02-27 2025-07-03 3 2 +67 / -2 damien@gardnersworld.org tomer@stainless.com
MessagesConversationExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
24 2 2025-01-27 2025-07-03 4 2 +51 / -16 tomer@stainlessapi.com tomer@stainless.com
anthropic.kotlin.gradle.kts
in buildSrc/src/main/kotlin
74 1 2025-05-07 2026-06-17 4 2 +45 / -22 6099578+kevinc13@users.nore... tomer@anthropic.com
4 - 2025-05-07 2026-06-16 7 4 +17 / -48 6099578+kevinc13@users.nore... tomer@anthropic.com
build.gradle.kts
in anthropic-java-mcp
23 - 2026-05-12 2026-06-16 3 2 +52 / -12 246350779+cameron-mcateer@u... tomer@anthropic.com
McpBetaTool.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/helpers
38 - 2026-05-12 2026-05-12 1 1 +63 / -0 246350779+cameron-mcateer@u... 246350779+cameron-mcateer@u...
build.gradle.kts
in anthropic-java-bedrock
18 - 2025-02-27 2026-06-15 3 3 +44 / -16 damien@gardnersworld.org tomer@anthropic.com
FoundryMessagesApiKeyExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
21 2 2026-01-09 2026-01-09 1 1 +58 / -0 dgardner@goodomen.org dgardner@goodomen.org
BedrockMessagesApiKeyExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
21 2 2025-09-09 2025-09-09 1 1 +55 / -0 damien@gardnerhrm.com damien@gardnerhrm.com
StructuredMessageCreateParams.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/models/messages
321 2 2026-02-18 2026-02-18 1 1 +54 / -0 246350779+cameron-mcateer@u... 246350779+cameron-mcateer@u...
McpResourceFile.kt
in anthropic-java-mcp/src/main/kotlin/com/anthropic/mcp
33 - 2026-05-12 2026-05-12 1 1 +53 / -0 246350779+cameron-mcateer@u... 246350779+cameron-mcateer@u...
MessagesMcpExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
41 2 2025-05-22 2025-07-03 4 3 +52 / -1 michaelcohen@anthropic.com tomer@stainless.com
MessagesStreamingCancellationAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
33 2 2025-02-20 2025-07-03 3 1 +45 / -5 tomer@stainless.com tomer@stainless.com
MessagesStreamingCancellationExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
32 2 2025-02-20 2025-07-03 3 1 +44 / -5 tomer@stainless.com tomer@stainless.com
ThinkingAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
33 2 2025-02-26 2025-07-03 3 1 +44 / -5 tomer@stainless.com tomer@stainless.com
ThinkingStreamingAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
32 2 2025-02-26 2025-07-03 3 1 +43 / -5 tomer@stainless.com tomer@stainless.com
ModelListAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
17 2 2025-01-27 2025-05-22 4 4 +34 / -12 tomer@stainlessapi.com michaelcohen@anthropic.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
BetaMessageAccumulator.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/helpers
384 24 2025-03-21 2026-06-17 16 11 +689 / -149 damien@gardnerhrm.com tomer@anthropic.com
MessageAccumulator.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/helpers
333 19 2025-03-21 2026-06-04 12 8 +662 / -107 damien@gardnerhrm.com dmeadows@anthropic.com
build.gradle.kts
in anthropic-java-example
25 - 2024-12-10 2026-06-15 7 6 +27 / -10 tomer@stainlessapi.com tomer@anthropic.com
OkHttpClient.kt
in anthropic-java-client-okhttp/src/main/kotlin/com/anthropic/client/okhttp
336 7 2025-02-24 2026-05-05 5 5 +82 / -32 robert@craigie.dev 246350779+cameron-mcateer@u...
AnthropicBackend.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/backends
187 3 2025-02-27 2026-06-06 4 5 +150 / -41 damien@gardnersworld.org tomer@anthropic.com
4 - 2025-05-07 2026-06-16 7 4 +17 / -48 6099578+kevinc13@users.nore... tomer@anthropic.com
ModelListAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
17 2 2025-01-27 2025-05-22 4 4 +34 / -12 tomer@stainlessapi.com michaelcohen@anthropic.com
MessagesStreamingExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
25 2 2025-01-27 2025-07-03 7 3 +137 / -105 tomer@stainlessapi.com tomer@stainless.com
MessagesExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
19 2 2025-01-27 2025-07-03 6 3 +35 / -10 tomer@stainlessapi.com tomer@stainless.com
MessagesMcpExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
41 2 2025-05-22 2025-07-03 4 3 +52 / -1 michaelcohen@anthropic.com tomer@stainless.com
BedrockBackend.kt
in anthropic-java-bedrock/src/main/kotlin/com/anthropic/bedrock/backends
288 5 2025-02-27 2026-06-06 4 3 +584 / -75 damien@gardnersworld.org tomer@anthropic.com
VertexBackend.kt
in anthropic-java-vertex/src/main/kotlin/com/anthropic/vertex/backends
140 3 2025-02-27 2026-06-06 3 3 +200 / -5 damien@gardnersworld.org tomer@anthropic.com
22 - 2025-02-27 2026-06-15 3 3 +23 / -4 damien@gardnersworld.org tomer@anthropic.com
RequestOptions.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core
113 - 2025-02-24 2025-08-05 3 3 +95 / -6 robert@craigie.dev benkomalo@anthropic.com
FoundryBackend.kt
in anthropic-java-foundry/src/main/kotlin/com/anthropic/foundry/backends
116 5 2026-01-09 2026-06-17 3 3 +245 / -22 dgardner@goodomen.org dmeadows@anthropic.com
build.gradle.kts
in anthropic-java-bedrock
18 - 2025-02-27 2026-06-15 3 3 +44 / -16 damien@gardnersworld.org tomer@anthropic.com
build.gradle.kts
in anthropic-java-core
60 - 2026-05-05 2026-06-17 5 2 +78 / -34 246350779+cameron-mcateer@u... tomer@anthropic.com
StructuredMessageCreateParams.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages
472 7 2026-01-14 2026-05-12 5 2 +118 / -4 246350779+cameron-mcateer@u... 246350779+cameron-mcateer@u...
Main.java
in anthropic-java-example/src/main/java/com/anthropic/example
8 2 2024-12-10 2025-03-06 5 2 +64 / -54 tomer@stainlessapi.com tomer@stainless.com
BatchAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
76 3 2025-01-27 2025-07-03 5 2 +128 / -43 tomer@stainlessapi.com tomer@stainless.com
MessagesStreamingAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
23 2 2025-01-27 2025-07-03 5 2 +59 / -30 tomer@stainlessapi.com tomer@stainless.com
anthropic.java.gradle.kts
in buildSrc/src/main/kotlin
107 - 2026-05-07 2026-06-17 5 2 +80 / -16 246350779+cameron-mcateer@u... tomer@anthropic.com
MessagesConversationExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
24 2 2025-01-27 2025-07-03 4 2 +51 / -16 tomer@stainlessapi.com tomer@stainless.com
BatchExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
59 2 2025-01-27 2025-07-03 4 2 +92 / -25 tomer@stainlessapi.com tomer@stainless.com
MessagesAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
22 2 2025-01-27 2025-07-03 4 2 +37 / -9 tomer@stainlessapi.com tomer@stainless.com
VertexBetaMessagesStreamingAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
26 2 2025-02-27 2025-07-03 4 2 +67 / -4 damien@gardnersworld.org tomer@stainless.com
MessagesConversationAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
29 2 2025-01-27 2025-07-03 4 2 +55 / -15 tomer@stainlessapi.com tomer@stainless.com
anthropic.kotlin.gradle.kts
in buildSrc/src/main/kotlin
74 1 2025-05-07 2026-06-17 4 2 +45 / -22 6099578+kevinc13@users.nore... tomer@anthropic.com
BetaToolRunner.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/helpers
201 4 2026-02-27 2026-05-12 3 2 +80 / -35 246350779+cameron-mcateer@u... 246350779+cameron-mcateer@u...
BedrockMessagesAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
32 2 2025-02-27 2025-07-03 3 2 +72 / -2 damien@gardnersworld.org tomer@stainless.com
VertexMessagesExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
31 2 2025-02-27 2025-07-03 3 2 +70 / -2 damien@gardnersworld.org tomer@stainless.com
BedrockMessagesStreamingAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
25 2 2025-02-27 2025-07-03 3 2 +67 / -2 damien@gardnersworld.org tomer@stainless.com
build.gradle.kts
in anthropic-java-mcp
23 - 2026-05-12 2026-06-16 3 2 +52 / -12 246350779+cameron-mcateer@u... tomer@anthropic.com
build.gradle.kts
in anthropic-java-vertex
13 - 2025-02-27 2026-06-15 2 2 +27 / -5 damien@gardnersworld.org tomer@anthropic.com
HttpRequest.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core/http
144 1 2025-02-27 2026-01-06 2 2 +5 / -1 damien@gardnersworld.org tomer@stainless.com
StructuredOutputs.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core
176 - 2026-03-20 2026-05-27 2 2 +89 / -5 dmeadows@stainless.com tomer@anthropic.com
JsonSchemaValidator.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core
263 1 2026-03-09 2026-05-27 2 2 +11 / -3 101308415+maxwellcalkin@use... tomer@anthropic.com
Backend.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/backends
16 4 2025-02-27 2026-06-06 2 2 +78 / -0 damien@gardnersworld.org tomer@anthropic.com
BetaStructuredOutputsExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
53 4 2025-11-19 2026-01-15 2 2 +4 / -4 youngjinpark20@gmail.com dmeadows@stainless.com
ModelListExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
10 2 2025-01-27 2025-02-26 2 2 +21 / -6 tomer@stainlessapi.com ykoh@student.42seoul.kr
BetaStructuredOutputsAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
57 4 2025-11-19 2026-01-15 2 2 +4 / -4 youngjinpark20@gmail.com dmeadows@stainless.com
BetaStructuredOutputsStreamingExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
63 4 2025-11-19 2026-01-15 2 2 +4 / -4 youngjinpark20@gmail.com dmeadows@stainless.com
BetaToolRunnerStreamingExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
39 3 2025-11-19 2026-03-06 2 2 +4 / -2 youngjinpark20@gmail.com dgardner@goodomen.org
build.gradle.kts
in anthropic-java-foundry
12 - 2026-01-09 2026-06-15 2 2 +18 / -4 dgardner@goodomen.org tomer@anthropic.com
ThinkingStreamingAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
32 2 2025-02-26 2025-07-03 3 1 +43 / -5 tomer@stainless.com tomer@stainless.com
CountTokensExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
16 2 2025-02-20 2025-07-03 3 1 +25 / -3 tomer@stainless.com tomer@stainless.com
ThinkingAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
33 2 2025-02-26 2025-07-03 3 1 +44 / -5 tomer@stainless.com tomer@stainless.com
ThinkingExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
29 2 2025-02-26 2025-07-03 3 1 +40 / -5 tomer@stainless.com tomer@stainless.com
MessagesStreamingCancellationAsyncExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
33 2 2025-02-20 2025-07-03 3 1 +45 / -5 tomer@stainless.com tomer@stainless.com
MessagesStreamingCancellationExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
32 2 2025-02-20 2025-07-03 3 1 +44 / -5 tomer@stainless.com tomer@stainless.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
Values.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core
397 11
ProfileConfig.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/config
206 -
UserOAuthCredentials.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/internal/credentials
201 4
CachingAccessTokenProvider.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core/auth
198 2
ManagedAgentsComprehensiveExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
172 2
ObjectMappers.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core
161 2
CredentialProviderExamples.java
in anthropic-java-example/src/main/java/com/anthropic/example
131 12
WorkloadIdentityCredentials.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/internal/credentials
127 4
AuthorizingHttpClient.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/internal/core/http
116 3
ConfigurationFileProvider.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/config
102 3
ManagedAgentsWithFilesExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
97 2
AsyncStreamResponse.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core/http
85 8
StreamHandler.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core/handlers
73 5
FallbacksExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
71 2
CredentialsCache.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/internal/config
67 1
StructuredMessage.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages
66 1
ManagedAgentsExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
66 2
StructuredOutputsStreamingExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
63 4
HttpRequestBody.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core/http
43 5
StructuredTextBlock.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages
42 1
StructuredTextBlock.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/models/messages
42 1
PhantomReachable.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core
39 -
PhantomReachableExecutorService.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core
37 -
BaseDeserializer.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core
37 2
WorkloadIdentityExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
37 1
Properties.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core
33 2
ConfigDir.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/internal/config
32 -
PhantomReachableClosingAsyncStreamResponse.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core/http
31 -
ProxyAuthenticator.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core/http
29 2
NoCredentialsException.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/errors
28 -
FromEnvExample.java
in anthropic-java-example/src/main/java/com/anthropic/example
25 1
DefaultSleeper.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core
22 2
JsonlHandler.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core/handlers
20 -
HttpClient.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core/http
18 -
PrepareRequest.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core
18 -
JsonHandler.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core/handlers
17 -
PhantomReachableClosingHttpClient.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core/http
16 -
HttpResponseFor.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core/http
15 1
AccessToken.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core/auth
13 1
PhantomReachableSleeper.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core
12 -
PhantomReachableClosingStreamResponse.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core/http
12 -
HttpMethod.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core/http
12 -
StreamResponse.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core/http
12 2
FileIdentityTokenProvider.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core/auth
12 2
BetaFallbackState.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/helpers
11 -
InMemoryProfileConfigProvider.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/config
10 -
StringHandler.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core/handlers
9 -
EmptyHandler.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core/handlers
8 -
Sleeper.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core
8 -
Params.kt
in anthropic-java-core/src/main/kotlin/com/anthropic/core
7 -
Correlations

File Size vs. Number of Changes: 95 points

anthropic-java-core/src/main/kotlin/com/anthropic/helpers/BetaRefusalFallbackInterceptor.kt x: 1001 lines of code y: 1 # changes anthropic-java-core/src/main/kotlin/com/anthropic/helpers/StainlessHelperHeader.kt x: 19 lines of code y: 1 # changes buildSrc/src/main/kotlin/anthropic.publish.gradle.kts x: 66 lines of code y: 3 # changes anthropic-java-core/src/main/kotlin/com/anthropic/helpers/BetaMessageAccumulator.kt x: 384 lines of code y: 16 # changes anthropic-java-ecosystem-test/build.gradle.kts x: 177 lines of code y: 2 # changes buildSrc/build.gradle.kts x: 19 lines of code y: 3 # changes buildSrc/src/main/kotlin/anthropic.java.gradle.kts x: 107 lines of code y: 5 # changes gradle/libs.versions.toml x: 89 lines of code y: 3 # changes anthropic-java-foundry/src/main/kotlin/com/anthropic/foundry/backends/FoundryBackend.kt x: 116 lines of code y: 3 # changes anthropic-java-core/build.gradle.kts x: 60 lines of code y: 5 # changes buildSrc/src/main/kotlin/anthropic.kotlin.gradle.kts x: 74 lines of code y: 4 # changes anthropic-java-mcp/build.gradle.kts x: 23 lines of code y: 3 # changes anthropic-java/build.gradle.kts x: 39 lines of code y: 3 # changes build.gradle.kts x: 4 lines of code y: 7 # changes buildSrc/src/main/kotlin/anthropic.dokka.gradle.kts x: 7 lines of code y: 1 # changes anthropic-java-aws/build.gradle.kts x: 16 lines of code y: 1 # changes anthropic-java-bedrock/build.gradle.kts x: 18 lines of code y: 3 # changes anthropic-java-client-okhttp/build.gradle.kts x: 11 lines of code y: 1 # changes anthropic-java-example/build.gradle.kts x: 25 lines of code y: 7 # changes anthropic-java-foundry/build.gradle.kts x: 12 lines of code y: 2 # changes anthropic-java-vertex/build.gradle.kts x: 13 lines of code y: 2 # changes anthropic-java-aws/src/main/kotlin/com/anthropic/aws/backends/AwsBackend.kt x: 217 lines of code y: 1 # changes anthropic-java-bedrock/src/main/kotlin/com/anthropic/bedrock/backends/BedrockBackend.kt x: 288 lines of code y: 4 # changes anthropic-java-bedrock/src/main/kotlin/com/anthropic/bedrock/backends/BedrockMantleBackend.kt x: 190 lines of code y: 1 # changes anthropic-java-core/src/main/kotlin/com/anthropic/backends/AnthropicBackend.kt x: 187 lines of code y: 4 # changes anthropic-java-core/src/main/kotlin/com/anthropic/backends/Backend.kt x: 16 lines of code y: 2 # changes anthropic-java-core/src/main/kotlin/com/anthropic/core/auth/CredentialResult.kt x: 27 lines of code y: 1 # changes anthropic-java-core/src/main/kotlin/com/anthropic/credentials/CredentialResolver.kt x: 578 lines of code y: 1 # changes anthropic-java-core/src/main/kotlin/com/anthropic/internal/core/http/HeaderAuthHttpClient.kt x: 20 lines of code y: 1 # changes anthropic-java-core/src/main/kotlin/com/anthropic/internal/core/http/StaticAuthHeaders.kt x: 17 lines of code y: 1 # changes anthropic-java-vertex/src/main/kotlin/com/anthropic/vertex/backends/VertexBackend.kt x: 140 lines of code y: 3 # changes anthropic-java-core/src/main/kotlin/com/anthropic/helpers/MessageAccumulator.kt x: 333 lines of code y: 12 # changes anthropic-java-core/src/main/kotlin/com/anthropic/core/JsonSchemaValidator.kt x: 263 lines of code y: 2 # changes anthropic-java-core/src/main/kotlin/com/anthropic/helpers/BetaToolRunner.kt x: 201 lines of code y: 3 # changes anthropic-java-core/src/main/kotlin/com/anthropic/helpers/McpBetaTool.kt x: 38 lines of code y: 1 # changes anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/StructuredMessageCreateParams.kt x: 472 lines of code y: 5 # changes anthropic-java-example/src/main/java/com/anthropic/example/BetaMcpToolRunnerExample.java x: 51 lines of code y: 1 # changes anthropic-java-mcp/src/main/kotlin/com/anthropic/mcp/BetaMcp.kt x: 335 lines of code y: 1 # changes anthropic-java-mcp/src/main/kotlin/com/anthropic/mcp/McpResourceFile.kt x: 33 lines of code y: 1 # changes anthropic-java-aws/src/main/kotlin/com/anthropic/aws/auth/AwsAuthUtil.kt x: 65 lines of code y: 1 # changes anthropic-java-client-okhttp/src/main/kotlin/com/anthropic/client/okhttp/OkHttpClient.kt x: 336 lines of code y: 5 # changes anthropic-java-core/src/main/kotlin/com/anthropic/helpers/BetaMemoryToolHandler.kt x: 10 lines of code y: 1 # changes anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/ToolRunnerCreateParams.kt x: 54 lines of code y: 1 # changes anthropic-java-example/src/main/java/com/anthropic/example/BetaMemoryToolExample.java x: 293 lines of code y: 1 # changes anthropic-java-example/src/main/java/com/anthropic/example/BetaToolRunnerStreamingExample.java x: 39 lines of code y: 2 # changes anthropic-java-example/src/main/java/com/anthropic/example/StructuredOutputsRawExample.java x: 93 lines of code y: 1 # changes anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/StructuredContentBlock.kt x: 182 lines of code y: 1 # changes anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/StructuredMessage.kt x: 59 lines of code y: 1 # changes anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/StructuredMessageCreateParams.kt x: 321 lines of code y: 1 # changes anthropic-java-example/src/main/java/com/anthropic/example/BetaStructuredOutputsAsyncExample.java x: 57 lines of code y: 2 # changes anthropic-java-example/src/main/java/com/anthropic/example/BetaStructuredOutputsExample.java x: 53 lines of code y: 2 # changes anthropic-java-example/src/main/java/com/anthropic/example/BetaStructuredOutputsStreamingExample.java x: 63 lines of code y: 2 # changes anthropic-java-example/src/main/java/com/anthropic/example/FoundryMessagesBearerTokenExample.java x: 29 lines of code y: 1 # changes anthropic-java-core/src/main/kotlin/com/anthropic/core/http/HttpRequest.kt x: 144 lines of code y: 2 # changes anthropic-java-example/src/main/java/com/anthropic/example/BetaMessagesToolsExample.java x: 96 lines of code y: 1 # changes anthropic-java-example/src/main/java/com/anthropic/example/BetaMessagesToolsRawExample.java x: 103 lines of code y: 1 # changes anthropic-java-example/src/main/java/com/anthropic/example/BetaToolRunnerExample.java x: 36 lines of code y: 1 # changes anthropic-java-core/src/main/kotlin/com/anthropic/core/RequestOptions.kt x: 113 lines of code y: 3 # changes anthropic-java-core/src/main/kotlin/com/anthropic/core/Utils.kt x: 73 lines of code y: 1 # changes anthropic-java-core/src/main/kotlin/com/anthropic/errors/AnthropicRetryableException.kt x: 4 lines of code y: 1 # changes anthropic-java-example/src/main/java/com/anthropic/example/BatchAsyncExample.java x: 76 lines of code y: 5 # changes anthropic-java-example/src/main/java/com/anthropic/example/BatchExample.java x: 59 lines of code y: 4 # changes anthropic-java-example/src/main/java/com/anthropic/example/BedrockMessagesAsyncExample.java x: 32 lines of code y: 3 # changes anthropic-java-example/src/main/java/com/anthropic/example/BedrockMessagesStreamingAsyncExample.java x: 25 lines of code y: 3 # changes anthropic-java-example/src/main/java/com/anthropic/example/CountTokensExample.java x: 16 lines of code y: 3 # changes anthropic-java-example/src/main/java/com/anthropic/example/MessagesAsyncExample.java x: 22 lines of code y: 4 # changes anthropic-java-example/src/main/java/com/anthropic/example/MessagesConversationAsyncExample.java x: 29 lines of code y: 4 # changes anthropic-java-example/src/main/java/com/anthropic/example/MessagesConversationExample.java x: 24 lines of code y: 4 # changes anthropic-java-example/src/main/java/com/anthropic/example/MessagesExample.java x: 19 lines of code y: 6 # changes anthropic-java-example/src/main/java/com/anthropic/example/MessagesImageExample.java x: 31 lines of code y: 2 # changes anthropic-java-example/src/main/java/com/anthropic/example/MessagesMcpExample.java x: 41 lines of code y: 4 # changes anthropic-java-example/src/main/java/com/anthropic/example/MessagesStreamingAsyncExample.java x: 23 lines of code y: 5 # changes anthropic-java-example/src/main/java/com/anthropic/example/MessagesStreamingCancellationAsyncExample.java x: 33 lines of code y: 3 # changes anthropic-java-example/src/main/java/com/anthropic/example/ThinkingExample.java x: 29 lines of code y: 3 # changes anthropic-java-example/src/main/java/com/anthropic/example/VertexBetaMessagesStreamingAsyncExample.java x: 26 lines of code y: 4 # changes anthropic-java-core/src/main/kotlin/com/anthropic/core/Check.kt x: 81 lines of code y: 1 # changes anthropic-java-example/src/main/java/com/anthropic/example/ModelListAsyncExample.java x: 17 lines of code y: 4 # changes anthropic-java-example/src/main/java/com/anthropic/example/Main.java x: 8 lines of code y: 5 # changes anthropic-java-example/src/main/java/com/anthropic/example/ModelListExample.java x: 10 lines of code y: 2 # changes
16.0
# changes
  min: 1.0
  average: 2.73
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 16.0
0 1001.0
lines of code
min: 4.0 | average: 97.76 | 25th percentile: 22.0 | median: 36.0 | 75th percentile: 107.0 | max: 1001.0

Number of Contributors vs. Number of Changes: 95 points

anthropic-java-core/src/main/kotlin/com/anthropic/helpers/BetaRefusalFallbackInterceptor.kt x: 1 # contributors y: 1 # changes buildSrc/src/main/kotlin/anthropic.publish.gradle.kts x: 1 # contributors y: 3 # changes anthropic-java-core/src/main/kotlin/com/anthropic/helpers/BetaMessageAccumulator.kt x: 11 # contributors y: 16 # changes anthropic-java-ecosystem-test/build.gradle.kts x: 1 # contributors y: 2 # changes buildSrc/src/main/kotlin/anthropic.java.gradle.kts x: 2 # contributors y: 5 # changes anthropic-java-foundry/src/main/kotlin/com/anthropic/foundry/backends/FoundryBackend.kt x: 3 # contributors y: 3 # changes buildSrc/src/main/kotlin/anthropic.kotlin.gradle.kts x: 2 # contributors y: 4 # changes anthropic-java-mcp/build.gradle.kts x: 2 # contributors y: 3 # changes build.gradle.kts x: 4 # contributors y: 7 # changes anthropic-java-example/build.gradle.kts x: 6 # contributors y: 7 # changes anthropic-java-foundry/build.gradle.kts x: 2 # contributors y: 2 # changes anthropic-java-bedrock/src/main/kotlin/com/anthropic/bedrock/backends/BedrockBackend.kt x: 3 # contributors y: 4 # changes anthropic-java-core/src/main/kotlin/com/anthropic/backends/AnthropicBackend.kt x: 5 # contributors y: 4 # changes anthropic-java-core/src/main/kotlin/com/anthropic/helpers/MessageAccumulator.kt x: 8 # contributors y: 12 # changes anthropic-java-client-okhttp/src/main/kotlin/com/anthropic/client/okhttp/OkHttpClient.kt x: 5 # contributors y: 5 # changes anthropic-java-example/src/main/java/com/anthropic/example/MessagesExample.java x: 3 # contributors y: 6 # changes anthropic-java-example/src/main/java/com/anthropic/example/MessagesStreamingExample.java x: 3 # contributors y: 7 # changes anthropic-java-example/src/main/java/com/anthropic/example/ModelListAsyncExample.java x: 4 # contributors y: 4 # changes
16.0
# changes
  min: 1.0
  average: 2.73
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 16.0
0 11.0
# contributors
min: 1.0 | average: 1.86 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 11.0

Number of Contributors vs. File Size: 95 points

anthropic-java-core/src/main/kotlin/com/anthropic/helpers/BetaRefusalFallbackInterceptor.kt x: 1 # contributors y: 1001 lines of code anthropic-java-core/src/main/kotlin/com/anthropic/helpers/StainlessHelperHeader.kt x: 1 # contributors y: 19 lines of code buildSrc/src/main/kotlin/anthropic.publish.gradle.kts x: 1 # contributors y: 66 lines of code anthropic-java-core/src/main/kotlin/com/anthropic/helpers/BetaMessageAccumulator.kt x: 11 # contributors y: 384 lines of code anthropic-java-ecosystem-test/build.gradle.kts x: 1 # contributors y: 177 lines of code buildSrc/src/main/kotlin/anthropic.java.gradle.kts x: 2 # contributors y: 107 lines of code gradle/libs.versions.toml x: 1 # contributors y: 89 lines of code anthropic-java-foundry/src/main/kotlin/com/anthropic/foundry/backends/FoundryBackend.kt x: 3 # contributors y: 116 lines of code anthropic-java-core/build.gradle.kts x: 2 # contributors y: 60 lines of code buildSrc/src/main/kotlin/anthropic.kotlin.gradle.kts x: 2 # contributors y: 74 lines of code anthropic-java-mcp/build.gradle.kts x: 2 # contributors y: 23 lines of code anthropic-java/build.gradle.kts x: 1 # contributors y: 39 lines of code build.gradle.kts x: 4 # contributors y: 4 lines of code buildSrc/src/main/kotlin/anthropic.dokka.gradle.kts x: 1 # contributors y: 7 lines of code settings.gradle.kts x: 3 # contributors y: 22 lines of code anthropic-java-bedrock/build.gradle.kts x: 3 # contributors y: 18 lines of code anthropic-java-client-okhttp/build.gradle.kts x: 1 # contributors y: 11 lines of code anthropic-java-example/build.gradle.kts x: 6 # contributors y: 25 lines of code anthropic-java-foundry/build.gradle.kts x: 2 # contributors y: 12 lines of code anthropic-java-aws/src/main/kotlin/com/anthropic/aws/backends/AwsBackend.kt x: 1 # contributors y: 217 lines of code anthropic-java-bedrock/src/main/kotlin/com/anthropic/bedrock/backends/BedrockBackend.kt x: 3 # contributors y: 288 lines of code anthropic-java-bedrock/src/main/kotlin/com/anthropic/bedrock/backends/BedrockMantleBackend.kt x: 1 # contributors y: 190 lines of code anthropic-java-core/src/main/kotlin/com/anthropic/backends/AnthropicBackend.kt x: 5 # contributors y: 187 lines of code anthropic-java-core/src/main/kotlin/com/anthropic/backends/Backend.kt x: 2 # contributors y: 16 lines of code anthropic-java-core/src/main/kotlin/com/anthropic/core/auth/CredentialResult.kt x: 1 # contributors y: 27 lines of code anthropic-java-core/src/main/kotlin/com/anthropic/credentials/CredentialResolver.kt x: 1 # contributors y: 578 lines of code anthropic-java-core/src/main/kotlin/com/anthropic/internal/core/http/HeaderAuthHttpClient.kt x: 1 # contributors y: 20 lines of code anthropic-java-vertex/src/main/kotlin/com/anthropic/vertex/backends/VertexBackend.kt x: 3 # contributors y: 140 lines of code anthropic-java-core/src/main/kotlin/com/anthropic/helpers/MessageAccumulator.kt x: 8 # contributors y: 333 lines of code anthropic-java-core/src/main/kotlin/com/anthropic/core/JsonSchemaValidator.kt x: 2 # contributors y: 263 lines of code anthropic-java-core/src/main/kotlin/com/anthropic/core/StructuredOutputs.kt x: 2 # contributors y: 176 lines of code anthropic-java-core/src/main/kotlin/com/anthropic/helpers/BetaToolRunner.kt x: 2 # contributors y: 201 lines of code anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/StructuredMessageCreateParams.kt x: 2 # contributors y: 472 lines of code anthropic-java-example/src/main/java/com/anthropic/example/BetaMcpToolRunnerExample.java x: 1 # contributors y: 51 lines of code anthropic-java-mcp/src/main/kotlin/com/anthropic/mcp/BetaMcp.kt x: 1 # contributors y: 335 lines of code anthropic-java-mcp/src/main/kotlin/com/anthropic/mcp/McpResourceFile.kt x: 1 # contributors y: 33 lines of code anthropic-java-client-okhttp/src/main/kotlin/com/anthropic/client/okhttp/OkHttpClient.kt x: 5 # contributors y: 336 lines of code anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/ToolRunnerCreateParams.kt x: 1 # contributors y: 54 lines of code anthropic-java-example/src/main/java/com/anthropic/example/BetaMemoryToolExample.java x: 1 # contributors y: 293 lines of code anthropic-java-example/src/main/java/com/anthropic/example/BetaToolRunnerStreamingExample.java x: 2 # contributors y: 39 lines of code anthropic-java-example/src/main/java/com/anthropic/example/StructuredOutputsRawExample.java x: 1 # contributors y: 93 lines of code anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/StructuredContentBlock.kt x: 1 # contributors y: 182 lines of code anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/StructuredMessage.kt x: 1 # contributors y: 59 lines of code anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/StructuredMessageCreateParams.kt x: 1 # contributors y: 321 lines of code anthropic-java-example/src/main/java/com/anthropic/example/BetaStructuredOutputsAsyncExample.java x: 2 # contributors y: 57 lines of code anthropic-java-example/src/main/java/com/anthropic/example/BetaStructuredOutputsExample.java x: 2 # contributors y: 53 lines of code anthropic-java-example/src/main/java/com/anthropic/example/FoundryMessagesBearerTokenExample.java x: 1 # contributors y: 29 lines of code anthropic-java-core/src/main/kotlin/com/anthropic/core/http/HttpRequest.kt x: 2 # contributors y: 144 lines of code anthropic-java-example/src/main/java/com/anthropic/example/BetaMessagesToolsExample.java x: 1 # contributors y: 96 lines of code anthropic-java-example/src/main/java/com/anthropic/example/BetaMessagesToolsRawExample.java x: 1 # contributors y: 103 lines of code anthropic-java-core/src/main/kotlin/com/anthropic/core/RequestOptions.kt x: 3 # contributors y: 113 lines of code anthropic-java-core/src/main/kotlin/com/anthropic/core/Utils.kt x: 1 # contributors y: 73 lines of code anthropic-java-example/src/main/java/com/anthropic/example/BatchAsyncExample.java x: 2 # contributors y: 76 lines of code anthropic-java-example/src/main/java/com/anthropic/example/BedrockMessagesAsyncExample.java x: 2 # contributors y: 32 lines of code anthropic-java-example/src/main/java/com/anthropic/example/BedrockMessagesStreamingAsyncExample.java x: 2 # contributors y: 25 lines of code anthropic-java-example/src/main/java/com/anthropic/example/MessagesConversationAsyncExample.java x: 2 # contributors y: 29 lines of code anthropic-java-example/src/main/java/com/anthropic/example/MessagesMcpExample.java x: 3 # contributors y: 41 lines of code anthropic-java-example/src/main/java/com/anthropic/example/MessagesStreamingExample.java x: 3 # contributors y: 25 lines of code anthropic-java-core/src/main/kotlin/com/anthropic/core/Check.kt x: 1 # contributors y: 81 lines of code anthropic-java-example/src/main/java/com/anthropic/example/ModelListAsyncExample.java x: 4 # contributors y: 17 lines of code anthropic-java-example/src/main/java/com/anthropic/example/Main.java x: 2 # contributors y: 8 lines of code
1001.0
lines of code
  min: 4.0
  average: 97.76
  25th percentile: 22.0
  median: 36.0
  75th percentile: 107.0
  max: 1001.0
0 11.0
# contributors
min: 1.0 | average: 1.86 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 11.0

Number of Changes vs. Line Churn: 657 points

anthropic-java-core/src/main/kotlin/com/anthropic/helpers/BetaRefusalFallbackInterceptor.kt x: 1 # changes y: 30 line churn anthropic-java-core/src/main/kotlin/com/anthropic/helpers/StainlessHelperHeader.kt x: 1 # changes y: 41 line churn anthropic-java-core/src/test/kotlin/com/anthropic/helpers/BetaRefusalFallbackInterceptorTest.kt x: 1 # changes y: 67 line churn anthropic-java-core/src/test/kotlin/com/anthropic/helpers/StainlessHelperHeaderTest.kt x: 1 # changes y: 56 line churn buildSrc/src/main/kotlin/anthropic.publish.gradle.kts x: 3 # changes y: 33 line churn .github/workflows/create-releases.yml x: 6 # changes y: 63 line churn .github/workflows/publish-sonatype.yml x: 4 # changes y: 17 line churn anthropic-java-core/src/main/kotlin/com/anthropic/helpers/BetaMessageAccumulator.kt x: 16 # changes y: 838 line churn anthropic-java-core/src/test/kotlin/com/anthropic/helpers/BetaMessageAccumulatorTest.kt x: 16 # changes y: 1553 line churn CONTRIBUTING.md x: 3 # changes y: 86 line churn anthropic-java-aws/gradle.lockfile x: 1 # changes y: 156 line churn anthropic-java-client-okhttp/gradle.lockfile x: 1 # changes y: 184 line churn anthropic-java-ecosystem-test/build.gradle.kts x: 2 # changes y: 326 line churn anthropic-java-ecosystem-test/gradle.lockfile x: 1 # changes y: 101 line churn anthropic-java-example/gradle.lockfile x: 1 # changes y: 138 line churn anthropic-java-foundry/gradle.lockfile x: 1 # changes y: 126 line churn anthropic-java/gradle.lockfile x: 1 # changes y: 173 line churn buildSrc/src/main/kotlin/anthropic.java.gradle.kts x: 5 # changes y: 96 line churn gradle/libs.versions.toml x: 3 # changes y: 135 line churn scripts/lock x: 1 # changes y: 11 line churn anthropic-java-foundry/src/main/kotlin/com/anthropic/foundry/backends/FoundryBackend.kt x: 3 # changes y: 267 line churn anthropic-java-foundry/src/test/kotlin/com/anthropic/foundry/backends/FoundryBackendTest.kt x: 3 # changes y: 610 line churn anthropic-java-core/build.gradle.kts x: 5 # changes y: 112 line churn buildSrc/src/main/kotlin/anthropic.kotlin.gradle.kts x: 4 # changes y: 67 line churn scripts/detect-breaking-changes x: 2 # changes y: 14 line churn scripts/format x: 1 # changes y: 16 line churn scripts/upload-artifacts x: 2 # changes y: 82 line churn anthropic-java-mcp/build.gradle.kts x: 3 # changes y: 64 line churn build.gradle.kts x: 7 # changes y: 65 line churn anthropic-java-ecosystem-test/src/test/kotlin/com/anthropic/ecosystem/EcosystemCompatibilityTest.kt x: 1 # changes y: 113 line churn anthropic-java-proguard-test/build.gradle.kts x: 4 # changes y: 272 line churn anthropic-java-proguard-test/src/test/kotlin/com/anthropic/proguard/ProGuardCompatibilityTest.kt x: 2 # changes y: 233 line churn .github/workflows/ci.yml x: 6 # changes y: 104 line churn anthropic-java-bedrock/build.gradle.kts x: 3 # changes y: 60 line churn anthropic-java-example/build.gradle.kts x: 7 # changes y: 37 line churn anthropic-java-vertex/build.gradle.kts x: 2 # changes y: 32 line churn gradle.properties x: 2 # changes y: 43 line churn anthropic-java-bedrock/src/main/kotlin/com/anthropic/bedrock/backends/BedrockBackend.kt x: 4 # changes y: 659 line churn anthropic-java-bedrock/src/test/kotlin/com/anthropic/bedrock/backends/BedrockBackendTest.kt x: 8 # changes y: 1257 line churn anthropic-java-client-okhttp/src/main/kotlin/com/anthropic/client/okhttp/AnthropicOkHttpClient.kt x: 6 # changes y: 469 line churn anthropic-java-client-okhttp/src/main/kotlin/com/anthropic/client/okhttp/AnthropicOkHttpClientAsync.kt x: 6 # changes y: 515 line churn anthropic-java-core/src/main/kotlin/com/anthropic/backends/AnthropicBackend.kt x: 4 # changes y: 191 line churn anthropic-java-core/src/main/kotlin/com/anthropic/core/ClientOptions.kt x: 7 # changes y: 286 line churn anthropic-java-core/src/test/kotlin/com/anthropic/backends/AnthropicBackendTest.kt x: 2 # changes y: 210 line churn anthropic-java-core/src/test/kotlin/com/anthropic/core/ClientOptionsTest.kt x: 3 # changes y: 178 line churn anthropic-java-vertex/src/main/kotlin/com/anthropic/vertex/backends/VertexBackend.kt x: 3 # changes y: 205 line churn anthropic-java-vertex/src/test/kotlin/com/anthropic/vertex/backends/VertexBackendTest.kt x: 4 # changes y: 474 line churn anthropic-java-core/src/main/kotlin/com/anthropic/helpers/MessageAccumulator.kt x: 12 # changes y: 769 line churn anthropic-java-core/src/test/kotlin/com/anthropic/helpers/MessageAccumulatorTest.kt x: 12 # changes y: 1302 line churn SECURITY.md x: 3 # changes y: 84 line churn anthropic-java-core/src/main/kotlin/com/anthropic/core/StructuredOutputs.kt x: 2 # changes y: 94 line churn anthropic-java-core/src/test/kotlin/com/anthropic/core/StructuredOutputsTest.kt x: 1 # changes y: 170 line churn anthropic-java-core/src/main/kotlin/com/anthropic/helpers/BetaToolRunner.kt x: 3 # changes y: 115 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/MessageCreateParams.kt x: 6 # changes y: 585 line churn anthropic-java-core/src/test/kotlin/com/anthropic/models/beta/messages/StructuredMessageCreateParamsTest.kt x: 7 # changes y: 86 line churn anthropic-java-example/src/main/java/com/anthropic/example/BetaMcpToolRunnerExample.java x: 1 # changes y: 85 line churn anthropic-java-mcp/src/main/kotlin/com/anthropic/mcp/BetaMcp.kt x: 1 # changes y: 406 line churn anthropic-java-mcp/src/test/kotlin/com/anthropic/mcp/BetaMcpTest.kt x: 1 # changes y: 370 line churn .release-please-manifest.json x: 5 # changes y: 11 line churn anthropic-java-core/src/test/kotlin/com/anthropic/services/ErrorHandlingTest.kt x: 6 # changes y: 489 line churn anthropic-java-core/src/test/kotlin/com/anthropic/core/http/RetryingHttpClientTest.kt x: 4 # changes y: 91 line churn anthropic-java-example/src/main/java/com/anthropic/example/BetaMemoryToolExample.java x: 1 # changes y: 420 line churn anthropic-java-example/src/main/java/com/anthropic/example/BetaToolRunnerStreamingExample.java x: 2 # changes y: 6 line churn README.md x: 24 # changes y: 3104 line churn anthropic-java-core/src/test/kotlin/com/anthropic/models/messages/StructuredContentBlockTest.kt x: 2 # changes y: 109 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/ServerToolUseBlock.kt x: 2 # changes y: 301 line churn anthropic-java-core/src/test/kotlin/com/anthropic/models/messages/ServerToolUseBlockTest.kt x: 2 # changes y: 51 line churn CHANGELOG.md x: 6 # changes y: 142 line churn anthropic-java-core/src/main/kotlin/com/anthropic/services/async/MessageServiceAsyncImpl.kt x: 3 # changes y: 37 line churn .github/workflows/claude-code-review.yml x: 2 # changes y: 114 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/MessageCountTokensParams.kt x: 5 # changes y: 133 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/MessageCreateParams.kt x: 6 # changes y: 357 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/Tool.kt x: 4 # changes y: 391 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/batches/BatchCreateParams.kt x: 6 # changes y: 264 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaServerToolUseBlock.kt x: 4 # changes y: 679 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/Model.kt x: 4 # changes y: 151 line churn .stats.yml x: 5 # changes y: 38 line churn anthropic-java-core/src/main/kotlin/com/anthropic/core/RequestOptions.kt x: 3 # changes y: 101 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/files/FileDeleteParams.kt x: 2 # changes y: 264 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/files/FileDownloadParams.kt x: 2 # changes y: 231 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/files/FileListPage.kt x: 2 # changes y: 151 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/files/FileListPageAsync.kt x: 2 # changes y: 164 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/files/FileListParams.kt x: 2 # changes y: 286 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/files/FileUploadParams.kt x: 2 # changes y: 476 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaMcpToolResultBlock.kt x: 4 # changes y: 557 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaRequestMcpToolResultBlockParam.kt x: 2 # changes y: 531 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaToolTextEditor20250728.kt x: 1 # changes y: 306 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaWebSearchToolResultBlockParamContent.kt x: 3 # changes y: 256 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/MessageCountTokensParams.kt x: 3 # changes y: 333 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/MessageCountTokensTool.kt x: 4 # changes y: 1170 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/ToolTextEditor20250429.kt x: 1 # changes y: 244 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/ToolTextEditor20250728.kt x: 1 # changes y: 303 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/ToolUnion.kt x: 4 # changes y: 1136 line churn anthropic-java-core/src/main/kotlin/com/anthropic/services/async/CompletionServiceAsync.kt x: 3 # changes y: 12 line churn anthropic-java-core/src/main/kotlin/com/anthropic/services/async/MessageServiceAsync.kt x: 4 # changes y: 27 line churn anthropic-java-core/src/main/kotlin/com/anthropic/services/async/ModelServiceAsync.kt x: 4 # changes y: 114 line churn anthropic-java-core/src/main/kotlin/com/anthropic/services/async/beta/FileServiceAsync.kt x: 4 # changes y: 479 line churn anthropic-java-core/src/main/kotlin/com/anthropic/services/async/beta/messages/BatchServiceAsync.kt x: 5 # changes y: 431 line churn anthropic-java-core/src/main/kotlin/com/anthropic/services/blocking/beta/FileService.kt x: 2 # changes y: 385 line churn anthropic-java-core/src/main/kotlin/com/anthropic/services/blocking/beta/messages/BatchService.kt x: 3 # changes y: 368 line churn anthropic-java-core/src/test/kotlin/com/anthropic/models/beta/messages/BetaContentBlockTest.kt x: 3 # changes y: 299 line churn anthropic-java-core/src/test/kotlin/com/anthropic/models/beta/messages/BetaTextCitationTest.kt x: 3 # changes y: 127 line churn anthropic-java-core/src/test/kotlin/com/anthropic/models/beta/messages/BetaToolUnionTest.kt x: 5 # changes y: 342 line churn anthropic-java-core/src/test/kotlin/com/anthropic/models/messages/MessageCountTokensToolTest.kt x: 4 # changes y: 254 line churn anthropic-java-core/src/test/kotlin/com/anthropic/models/messages/RawMessageStartEventTest.kt x: 3 # changes y: 13 line churn anthropic-java-core/src/test/kotlin/com/anthropic/models/messages/ToolUnionTest.kt x: 4 # changes y: 231 line churn anthropic-java-example/src/main/java/com/anthropic/example/BatchAsyncExample.java x: 5 # changes y: 171 line churn anthropic-java-example/src/main/java/com/anthropic/example/MessagesAsyncExample.java x: 4 # changes y: 46 line churn anthropic-java-example/src/main/java/com/anthropic/example/MessagesExample.java x: 6 # changes y: 45 line churn anthropic-java-example/src/main/java/com/anthropic/example/MessagesMcpExample.java x: 4 # changes y: 53 line churn anthropic-java-example/src/main/java/com/anthropic/example/MessagesStreamingExample.java x: 7 # changes y: 242 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaBase64PdfBlock.kt x: 3 # changes y: 896 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaCitationsWebSearchResultLocation.kt x: 3 # changes y: 344 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaContentBlockParam.kt x: 3 # changes y: 434 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaRequestDocumentBlock.kt x: 1 # changes y: 691 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaTextCitation.kt x: 4 # changes y: 303 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaTool.kt x: 3 # changes y: 220 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaWebSearchToolResultBlock.kt x: 4 # changes y: 283 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaWebSearchToolResultBlockParam.kt x: 4 # changes y: 369 line churn anthropic-java-core/src/test/kotlin/com/anthropic/models/beta/messages/BetaContentBlockParamTest.kt x: 3 # changes y: 734 line churn anthropic-java-core/src/test/kotlin/com/anthropic/services/blocking/MessageServiceTest.kt x: 5 # changes y: 104 line churn anthropic-java-core/src/test/kotlin/com/anthropic/services/blocking/messages/BatchServiceTest.kt x: 5 # changes y: 62 line churn anthropic-java-core/src/main/kotlin/com/anthropic/core/AutoPagerAsync.kt x: 1 # changes y: 88 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/files/DeletedFile.kt x: 1 # changes y: 337 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaCacheControlEphemeral.kt x: 1 # changes y: 201 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaCacheCreation.kt x: 1 # changes y: 229 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaCodeExecutionOutputBlock.kt x: 1 # changes y: 210 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaCodeExecutionTool20250522.kt x: 1 # changes y: 253 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaCodeExecutionToolResultBlockParam.kt x: 1 # changes y: 325 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaContainerUploadBlockParam.kt x: 1 # changes y: 260 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaRawContentBlockStartEvent.kt x: 2 # changes y: 493 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaServerToolUseBlockParam.kt x: 2 # changes y: 482 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/ImageBlockParam.kt x: 2 # changes y: 71 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/Usage.kt x: 2 # changes y: 248 line churn anthropic-java-core/src/test/kotlin/com/anthropic/models/beta/messages/BetaWebSearchToolResultBlockParamContentTest.kt x: 2 # changes y: 144 line churn anthropic-java-core/src/test/kotlin/com/anthropic/models/messages/ContentBlockParamTest.kt x: 2 # changes y: 362 line churn anthropic-java-core/src/test/kotlin/com/anthropic/models/messages/WebSearchToolResultBlockParamContentTest.kt x: 2 # changes y: 125 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/BetaWebSearchTool20250305.kt x: 1 # changes y: 774 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/WebSearchToolRequestError.kt x: 1 # changes y: 359 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/BetaMessageBatchCreateParams.kt x: 1 # changes y: 495 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/BetaMessageCountTokensParams.kt x: 1 # changes y: 1094 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/BetaMessageCreateParams.kt x: 1 # changes y: 948 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/MessageCountTokensParams.kt x: 1 # changes y: 676 line churn
3104.0
line churn
  min: 1.0
  average: 127.58
  25th percentile: 18.0
  median: 56.0
  75th percentile: 144.0
  max: 3104.0
0 24.0
# changes
min: 1.0 | average: 1.96 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 24.0

Number of Contributors vs. Line Churn: 95 points

anthropic-java-core/src/main/kotlin/com/anthropic/helpers/BetaRefusalFallbackInterceptor.kt x: 1 # contributors y: 30 line churn anthropic-java-core/src/main/kotlin/com/anthropic/helpers/StainlessHelperHeader.kt x: 1 # contributors y: 41 line churn buildSrc/src/main/kotlin/anthropic.publish.gradle.kts x: 1 # contributors y: 33 line churn anthropic-java-core/src/main/kotlin/com/anthropic/helpers/BetaMessageAccumulator.kt x: 11 # contributors y: 838 line churn anthropic-java-ecosystem-test/build.gradle.kts x: 1 # contributors y: 326 line churn buildSrc/src/main/kotlin/anthropic.java.gradle.kts x: 2 # contributors y: 96 line churn gradle/libs.versions.toml x: 1 # contributors y: 135 line churn anthropic-java-foundry/src/main/kotlin/com/anthropic/foundry/backends/FoundryBackend.kt x: 3 # contributors y: 267 line churn anthropic-java-core/build.gradle.kts x: 2 # contributors y: 112 line churn buildSrc/src/main/kotlin/anthropic.kotlin.gradle.kts x: 2 # contributors y: 67 line churn anthropic-java-mcp/build.gradle.kts x: 2 # contributors y: 64 line churn anthropic-java/build.gradle.kts x: 1 # contributors y: 94 line churn build.gradle.kts x: 4 # contributors y: 65 line churn buildSrc/src/main/kotlin/anthropic.dokka.gradle.kts x: 1 # contributors y: 11 line churn settings.gradle.kts x: 3 # contributors y: 27 line churn anthropic-java-aws/build.gradle.kts x: 1 # contributors y: 14 line churn anthropic-java-bedrock/build.gradle.kts x: 3 # contributors y: 60 line churn anthropic-java-client-okhttp/build.gradle.kts x: 1 # contributors y: 6 line churn anthropic-java-example/build.gradle.kts x: 6 # contributors y: 37 line churn anthropic-java-foundry/build.gradle.kts x: 2 # contributors y: 22 line churn anthropic-java-vertex/build.gradle.kts x: 2 # contributors y: 32 line churn buildSrc/settings.gradle.kts x: 1 # contributors y: 9 line churn anthropic-java-aws/src/main/kotlin/com/anthropic/aws/backends/AwsBackend.kt x: 1 # contributors y: 21 line churn anthropic-java-bedrock/src/main/kotlin/com/anthropic/bedrock/backends/BedrockBackend.kt x: 3 # contributors y: 659 line churn anthropic-java-core/src/main/kotlin/com/anthropic/backends/AnthropicBackend.kt x: 5 # contributors y: 191 line churn anthropic-java-core/src/main/kotlin/com/anthropic/backends/Backend.kt x: 2 # contributors y: 78 line churn anthropic-java-core/src/main/kotlin/com/anthropic/core/auth/CredentialResult.kt x: 1 # contributors y: 37 line churn anthropic-java-core/src/main/kotlin/com/anthropic/internal/core/http/StaticAuthHeaders.kt x: 1 # contributors y: 28 line churn anthropic-java-vertex/src/main/kotlin/com/anthropic/vertex/backends/VertexBackend.kt x: 3 # contributors y: 205 line churn anthropic-java-core/src/main/kotlin/com/anthropic/helpers/MessageAccumulator.kt x: 8 # contributors y: 769 line churn anthropic-java-core/src/main/kotlin/com/anthropic/core/JsonSchemaValidator.kt x: 2 # contributors y: 14 line churn anthropic-java-core/src/main/kotlin/com/anthropic/core/StructuredOutputs.kt x: 2 # contributors y: 94 line churn anthropic-java-core/src/main/kotlin/com/anthropic/helpers/BetaToolRunner.kt x: 2 # contributors y: 115 line churn anthropic-java-core/src/main/kotlin/com/anthropic/helpers/McpBetaTool.kt x: 1 # contributors y: 63 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/StructuredMessageCreateParams.kt x: 2 # contributors y: 122 line churn anthropic-java-example/src/main/java/com/anthropic/example/BetaMcpToolRunnerExample.java x: 1 # contributors y: 85 line churn anthropic-java-mcp/src/main/kotlin/com/anthropic/mcp/BetaMcp.kt x: 1 # contributors y: 406 line churn anthropic-java-mcp/src/main/kotlin/com/anthropic/mcp/McpResourceFile.kt x: 1 # contributors y: 53 line churn anthropic-java-client-okhttp/src/main/kotlin/com/anthropic/client/okhttp/OkHttpClient.kt x: 5 # contributors y: 114 line churn anthropic-java-core/src/main/kotlin/com/anthropic/helpers/BetaMemoryToolHandler.kt x: 1 # contributors y: 103 line churn anthropic-java-example/src/main/java/com/anthropic/example/BetaMemoryToolExample.java x: 1 # contributors y: 420 line churn anthropic-java-example/src/main/java/com/anthropic/example/BetaToolRunnerStreamingExample.java x: 2 # contributors y: 6 line churn anthropic-java-example/src/main/java/com/anthropic/example/StructuredOutputsRawExample.java x: 1 # contributors y: 108 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/StructuredContentBlock.kt x: 1 # contributors y: 129 line churn anthropic-java-example/src/main/java/com/anthropic/example/BetaStructuredOutputsAsyncExample.java x: 2 # contributors y: 8 line churn anthropic-java-example/src/main/java/com/anthropic/example/FoundryMessagesApiKeyExample.java x: 1 # contributors y: 58 line churn anthropic-java-example/src/main/java/com/anthropic/example/FoundryMessagesBearerTokenExample.java x: 1 # contributors y: 71 line churn anthropic-java-core/src/main/kotlin/com/anthropic/core/RequestOptions.kt x: 3 # contributors y: 101 line churn anthropic-java-example/src/main/java/com/anthropic/example/BatchAsyncExample.java x: 2 # contributors y: 171 line churn anthropic-java-example/src/main/java/com/anthropic/example/BatchExample.java x: 2 # contributors y: 117 line churn anthropic-java-example/src/main/java/com/anthropic/example/BedrockMessagesAsyncExample.java x: 2 # contributors y: 74 line churn anthropic-java-example/src/main/java/com/anthropic/example/MessagesAsyncExample.java x: 2 # contributors y: 46 line churn anthropic-java-example/src/main/java/com/anthropic/example/MessagesConversationAsyncExample.java x: 2 # contributors y: 70 line churn anthropic-java-example/src/main/java/com/anthropic/example/MessagesExample.java x: 3 # contributors y: 45 line churn anthropic-java-example/src/main/java/com/anthropic/example/MessagesMcpExample.java x: 3 # contributors y: 53 line churn anthropic-java-example/src/main/java/com/anthropic/example/MessagesStreamingAsyncExample.java x: 2 # contributors y: 89 line churn anthropic-java-example/src/main/java/com/anthropic/example/MessagesStreamingCancellationAsyncExample.java x: 1 # contributors y: 50 line churn anthropic-java-example/src/main/java/com/anthropic/example/MessagesStreamingCancellationExample.java x: 1 # contributors y: 49 line churn anthropic-java-example/src/main/java/com/anthropic/example/MessagesStreamingExample.java x: 3 # contributors y: 242 line churn anthropic-java-example/src/main/java/com/anthropic/example/ThinkingExample.java x: 1 # contributors y: 45 line churn anthropic-java-core/src/main/kotlin/com/anthropic/core/Check.kt x: 1 # contributors y: 3 line churn anthropic-java-example/src/main/java/com/anthropic/example/ModelListAsyncExample.java x: 4 # contributors y: 46 line churn anthropic-java-example/src/main/java/com/anthropic/example/ModelListExample.java x: 2 # contributors y: 27 line churn
838.0
line churn
  min: 3.0
  average: 90.93
  25th percentile: 23.0
  median: 49.0
  75th percentile: 94.0
  max: 838.0
0 11.0
# contributors
min: 1.0 | average: 1.86 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 11.0

File Size vs. Line Churn: 95 points

anthropic-java-core/src/main/kotlin/com/anthropic/helpers/BetaRefusalFallbackInterceptor.kt x: 1001 lines of code y: 30 line churn anthropic-java-core/src/main/kotlin/com/anthropic/helpers/StainlessHelperHeader.kt x: 19 lines of code y: 41 line churn buildSrc/src/main/kotlin/anthropic.publish.gradle.kts x: 66 lines of code y: 33 line churn anthropic-java-core/src/main/kotlin/com/anthropic/helpers/BetaMessageAccumulator.kt x: 384 lines of code y: 838 line churn anthropic-java-ecosystem-test/build.gradle.kts x: 177 lines of code y: 326 line churn buildSrc/build.gradle.kts x: 19 lines of code y: 32 line churn buildSrc/src/main/kotlin/anthropic.java.gradle.kts x: 107 lines of code y: 96 line churn gradle/libs.versions.toml x: 89 lines of code y: 135 line churn anthropic-java-foundry/src/main/kotlin/com/anthropic/foundry/backends/FoundryBackend.kt x: 116 lines of code y: 267 line churn anthropic-java-core/build.gradle.kts x: 60 lines of code y: 112 line churn buildSrc/src/main/kotlin/anthropic.kotlin.gradle.kts x: 74 lines of code y: 67 line churn anthropic-java-mcp/build.gradle.kts x: 23 lines of code y: 64 line churn anthropic-java/build.gradle.kts x: 39 lines of code y: 94 line churn build.gradle.kts x: 4 lines of code y: 65 line churn buildSrc/src/main/kotlin/anthropic.dokka.gradle.kts x: 7 lines of code y: 11 line churn settings.gradle.kts x: 22 lines of code y: 27 line churn anthropic-java-aws/build.gradle.kts x: 16 lines of code y: 14 line churn anthropic-java-bedrock/build.gradle.kts x: 18 lines of code y: 60 line churn anthropic-java-client-okhttp/build.gradle.kts x: 11 lines of code y: 6 line churn anthropic-java-example/build.gradle.kts x: 25 lines of code y: 37 line churn anthropic-java-foundry/build.gradle.kts x: 12 lines of code y: 22 line churn anthropic-java-vertex/build.gradle.kts x: 13 lines of code y: 32 line churn buildSrc/settings.gradle.kts x: 7 lines of code y: 9 line churn anthropic-java-aws/src/main/kotlin/com/anthropic/aws/backends/AwsBackend.kt x: 217 lines of code y: 21 line churn anthropic-java-bedrock/src/main/kotlin/com/anthropic/bedrock/backends/BedrockBackend.kt x: 288 lines of code y: 659 line churn anthropic-java-bedrock/src/main/kotlin/com/anthropic/bedrock/backends/BedrockMantleBackend.kt x: 190 lines of code y: 16 line churn anthropic-java-core/src/main/kotlin/com/anthropic/backends/AnthropicBackend.kt x: 187 lines of code y: 191 line churn anthropic-java-core/src/main/kotlin/com/anthropic/backends/Backend.kt x: 16 lines of code y: 78 line churn anthropic-java-core/src/main/kotlin/com/anthropic/core/auth/CredentialResult.kt x: 27 lines of code y: 37 line churn anthropic-java-core/src/main/kotlin/com/anthropic/credentials/CredentialResolver.kt x: 578 lines of code y: 6 line churn anthropic-java-core/src/main/kotlin/com/anthropic/internal/core/http/HeaderAuthHttpClient.kt x: 20 lines of code y: 32 line churn anthropic-java-core/src/main/kotlin/com/anthropic/internal/core/http/StaticAuthHeaders.kt x: 17 lines of code y: 28 line churn anthropic-java-vertex/src/main/kotlin/com/anthropic/vertex/backends/VertexBackend.kt x: 140 lines of code y: 205 line churn anthropic-java-core/src/main/kotlin/com/anthropic/helpers/MessageAccumulator.kt x: 333 lines of code y: 769 line churn anthropic-java-core/src/main/kotlin/com/anthropic/core/JsonSchemaValidator.kt x: 263 lines of code y: 14 line churn anthropic-java-core/src/main/kotlin/com/anthropic/core/StructuredOutputs.kt x: 176 lines of code y: 94 line churn anthropic-java-core/src/main/kotlin/com/anthropic/helpers/BetaToolRunner.kt x: 201 lines of code y: 115 line churn anthropic-java-core/src/main/kotlin/com/anthropic/helpers/McpBetaTool.kt x: 38 lines of code y: 63 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/StructuredMessageCreateParams.kt x: 472 lines of code y: 122 line churn anthropic-java-example/src/main/java/com/anthropic/example/BetaMcpToolRunnerExample.java x: 51 lines of code y: 85 line churn anthropic-java-mcp/src/main/kotlin/com/anthropic/mcp/BetaMcp.kt x: 335 lines of code y: 406 line churn anthropic-java-mcp/src/main/kotlin/com/anthropic/mcp/McpResourceFile.kt x: 33 lines of code y: 53 line churn anthropic-java-aws/src/main/kotlin/com/anthropic/aws/auth/AwsAuthUtil.kt x: 65 lines of code y: 8 line churn anthropic-java-client-okhttp/src/main/kotlin/com/anthropic/client/okhttp/OkHttpClient.kt x: 336 lines of code y: 114 line churn anthropic-java-core/src/main/kotlin/com/anthropic/helpers/BetaMemoryToolHandler.kt x: 10 lines of code y: 103 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/beta/messages/ToolRunnerCreateParams.kt x: 54 lines of code y: 42 line churn anthropic-java-example/src/main/java/com/anthropic/example/BetaMemoryToolExample.java x: 293 lines of code y: 420 line churn anthropic-java-example/src/main/java/com/anthropic/example/BetaToolRunnerStreamingExample.java x: 39 lines of code y: 6 line churn anthropic-java-example/src/main/java/com/anthropic/example/StructuredOutputsExample.java x: 54 lines of code y: 15 line churn anthropic-java-example/src/main/java/com/anthropic/example/StructuredOutputsRawExample.java x: 93 lines of code y: 108 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/StructuredContentBlock.kt x: 182 lines of code y: 129 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/StructuredMessage.kt x: 59 lines of code y: 6 line churn anthropic-java-core/src/main/kotlin/com/anthropic/models/messages/StructuredMessageCreateParams.kt x: 321 lines of code y: 54 line churn anthropic-java-core/src/main/kotlin/com/anthropic/helpers/ThinkingWarnings.kt x: 26 lines of code y: 40 line churn anthropic-java-example/src/main/java/com/anthropic/example/BetaStructuredOutputsAsyncExample.java x: 57 lines of code y: 8 line churn anthropic-java-example/src/main/java/com/anthropic/example/BetaStructuredOutputsExample.java x: 53 lines of code y: 8 line churn anthropic-java-example/src/main/java/com/anthropic/example/BetaStructuredOutputsStreamingExample.java x: 63 lines of code y: 8 line churn anthropic-java-example/src/main/java/com/anthropic/example/FoundryMessagesApiKeyExample.java x: 21 lines of code y: 58 line churn anthropic-java-example/src/main/java/com/anthropic/example/FoundryMessagesBearerTokenExample.java x: 29 lines of code y: 71 line churn anthropic-java-core/src/main/kotlin/com/anthropic/core/http/HttpRequest.kt x: 144 lines of code y: 6 line churn anthropic-java-example/src/main/java/com/anthropic/example/BetaMessagesToolsExample.java x: 96 lines of code y: 4 line churn anthropic-java-example/src/main/java/com/anthropic/example/BetaMessagesToolsRawExample.java x: 103 lines of code y: 4 line churn anthropic-java-example/src/main/java/com/anthropic/example/BetaToolRunnerExample.java x: 36 lines of code y: 4 line churn anthropic-java-example/src/main/java/com/anthropic/example/BedrockMessagesApiKeyExample.java x: 21 lines of code y: 55 line churn anthropic-java-core/src/main/kotlin/com/anthropic/core/RequestOptions.kt x: 113 lines of code y: 101 line churn anthropic-java-core/src/main/kotlin/com/anthropic/core/Utils.kt x: 73 lines of code y: 23 line churn anthropic-java-core/src/main/kotlin/com/anthropic/errors/AnthropicRetryableException.kt x: 4 lines of code y: 14 line churn anthropic-java-core/src/main/resources/META-INF/proguard/anthropic-java-core.pro x: 26 lines of code y: 32 line churn anthropic-java-example/src/main/java/com/anthropic/example/BatchAsyncExample.java x: 76 lines of code y: 171 line churn anthropic-java-example/src/main/java/com/anthropic/example/BatchExample.java x: 59 lines of code y: 117 line churn anthropic-java-example/src/main/java/com/anthropic/example/BedrockMessagesAsyncExample.java x: 32 lines of code y: 74 line churn anthropic-java-example/src/main/java/com/anthropic/example/BedrockMessagesStreamingAsyncExample.java x: 25 lines of code y: 69 line churn anthropic-java-example/src/main/java/com/anthropic/example/CountTokensExample.java x: 16 lines of code y: 28 line churn anthropic-java-example/src/main/java/com/anthropic/example/MessagesAsyncExample.java x: 22 lines of code y: 46 line churn anthropic-java-example/src/main/java/com/anthropic/example/MessagesExample.java x: 19 lines of code y: 45 line churn anthropic-java-example/src/main/java/com/anthropic/example/MessagesImageExample.java x: 31 lines of code y: 40 line churn anthropic-java-example/src/main/java/com/anthropic/example/MessagesMcpExample.java x: 41 lines of code y: 53 line churn anthropic-java-example/src/main/java/com/anthropic/example/MessagesStreamingAsyncExample.java x: 23 lines of code y: 89 line churn anthropic-java-example/src/main/java/com/anthropic/example/MessagesStreamingCancellationAsyncExample.java x: 33 lines of code y: 50 line churn anthropic-java-example/src/main/java/com/anthropic/example/MessagesStreamingCancellationExample.java x: 32 lines of code y: 49 line churn anthropic-java-example/src/main/java/com/anthropic/example/MessagesStreamingExample.java x: 25 lines of code y: 242 line churn anthropic-java-example/src/main/java/com/anthropic/example/ThinkingAsyncExample.java x: 33 lines of code y: 49 line churn anthropic-java-example/src/main/java/com/anthropic/example/ThinkingExample.java x: 29 lines of code y: 45 line churn anthropic-java-example/src/main/java/com/anthropic/example/ThinkingStreamingExample.java x: 34 lines of code y: 44 line churn anthropic-java-example/src/main/java/com/anthropic/example/VertexBetaMessagesStreamingAsyncExample.java x: 26 lines of code y: 71 line churn anthropic-java-example/src/main/java/com/anthropic/example/VertexMessagesExample.java x: 31 lines of code y: 72 line churn anthropic-java-core/src/main/kotlin/com/anthropic/core/Check.kt x: 81 lines of code y: 3 line churn anthropic-java-example/src/main/java/com/anthropic/example/ModelListAsyncExample.java x: 17 lines of code y: 46 line churn anthropic-java-example/src/main/java/com/anthropic/example/Main.java x: 8 lines of code y: 118 line churn anthropic-java-example/src/main/java/com/anthropic/example/ModelListExample.java x: 10 lines of code y: 27 line churn
838.0
line churn
  min: 3.0
  average: 90.93
  25th percentile: 23.0
  median: 49.0
  75th percentile: 94.0
  max: 838.0
0 1001.0
lines of code
min: 4.0 | average: 97.76 | 25th percentile: 22.0 | median: 36.0 | 75th percentile: 107.0 | max: 1001.0