anthropics / anthropic-sdk-python
File Size

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

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 995 files with 42,779 lines of code.
    • 4 very long files (5,701 lines of code)
    • 17 long files (10,721 lines of code)
    • 32 medium size files (11,341 lines of code)
    • 16 small files (2,305 lines of code)
    • 926 very small files (12,711 lines of code)
13% | 25% | 26% | 5% | 29%
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
py13% | 25% | 26% | 5% | 29%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src13% | 25% | 26% | 5% | 29%
scripts0% | 0% | 0% | 70% | 29%
Longest Files (Top 50)
File# lines# units
_base_client.py
in src/anthropic
1947 107
messages.py
in src/anthropic/resources/beta/messages
1714 36
_fallbacks.py
in src/anthropic/lib/middleware
1029 61
messages.py
in src/anthropic/resources/messages
1011 24
work.py
in src/anthropic/resources/beta/environments
847 19
__init__.py
in src/anthropic/types/beta
788 -
deployments.py
in src/anthropic/resources/beta
757 17
_client.py
in src/anthropic
720 62
credentials.py
in src/anthropic/resources/beta/vaults
692 16
sessions.py
in src/anthropic/resources/beta/sessions
678 33
_models.py
in src/anthropic
623 31
_beta_builtin_memory_tool.py
in src/anthropic/lib/tools
604 29
memory_stores.py
in src/anthropic/resources/beta/memory_stores
598 27
memories.py
in src/anthropic/resources/beta/memory_stores
590 14
environments.py
in src/anthropic/resources/beta/environments
580 21
agents.py
in src/anthropic/resources/beta/agents
570 20
vaults.py
in src/anthropic/resources/beta/vaults
555 21
_beta_runner.py
in src/anthropic/lib/tools
539 19
_providers.py
in src/anthropic/lib/credentials
533 32
resources.py
in src/anthropic/resources/beta/sessions
529 14
batches.py
in src/anthropic/resources/beta/messages
518 15
versions.py
in src/anthropic/resources/beta/skills
493 14
_response.py
in src/anthropic
492 45
user_profiles.py
in src/anthropic/resources/beta
478 14
files.py
in src/anthropic/resources/beta
462 14
agent_toolset.py
in src/anthropic/lib/tools
449 16
_mantle.py
in src/anthropic/lib/bedrock
434 19
_beta_functions.py
in src/anthropic/lib/tools
427 26
skills.py
in src/anthropic/resources/beta/skills
414 19
_beta_messages.py
in src/anthropic/lib/streaming
412 24
_streaming.py
in src/anthropic
409 29
foundry.py
in src/anthropic/lib
403 27
_beta_session_runner.py
in src/anthropic/lib/tools
380 9
_messages.py
in src/anthropic/lib/streaming
372 24
_client.py
in src/anthropic/lib/aws
369 11
memory_versions.py
in src/anthropic/resources/beta/memory_stores
366 12
_client.py
in src/anthropic/lib/bedrock
362 13
batches.py
in src/anthropic/resources/messages
356 15
events.py
in src/anthropic/resources/beta/sessions
354 13
beta.py
in src/anthropic/resources/beta
349 82
_client.py
in src/anthropic/lib/vertex
342 13
_legacy_response.py
in src/anthropic
341 34
threads.py
in src/anthropic/resources/beta/sessions/threads
334 18
completions.py
in src/anthropic/resources
277 12
__init__.py
in src/anthropic/types
273 -
mcp.py
in src/anthropic/lib/tools
271 11
__init__.py
in src/anthropic/types/beta/sessions
264 -
_utils.py
in src/anthropic/_utils
261 34
_transform.py
in src/anthropic/_utils
259 11
events.py
in src/anthropic/resources/beta/sessions/threads
256 11
Files With Most Units (Top 50)
File# lines# units
_base_client.py
in src/anthropic
1947 107
beta.py
in src/anthropic/resources/beta
349 82
_client.py
in src/anthropic
720 62
_fallbacks.py
in src/anthropic/lib/middleware
1029 61
_response.py
in src/anthropic
492 45
messages.py
in src/anthropic/resources/beta/messages
1714 36
_utils.py
in src/anthropic/_utils
261 34
_legacy_response.py
in src/anthropic
341 34
sessions.py
in src/anthropic/resources/beta/sessions
678 33
_providers.py
in src/anthropic/lib/credentials
533 32
_models.py
in src/anthropic
623 31
_streaming.py
in src/anthropic
409 29
_beta_builtin_memory_tool.py
in src/anthropic/lib/tools
604 29
foundry.py
in src/anthropic/lib
403 27
memory_stores.py
in src/anthropic/resources/beta/memory_stores
598 27
_beta_functions.py
in src/anthropic/lib/tools
427 26
_messages.py
in src/anthropic/lib/streaming
372 24
_beta_messages.py
in src/anthropic/lib/streaming
412 24
_compat.py
in src/anthropic
152 24
messages.py
in src/anthropic/resources/messages
1011 24
vaults.py
in src/anthropic/resources/beta/vaults
555 21
environments.py
in src/anthropic/resources/beta/environments
580 21
agents.py
in src/anthropic/resources/beta/agents
570 20
_beta_runner.py
in src/anthropic/lib/tools
539 19
_mantle.py
in src/anthropic/lib/bedrock
434 19
skills.py
in src/anthropic/resources/beta/skills
414 19
work.py
in src/anthropic/resources/beta/environments
847 19
threads.py
in src/anthropic/resources/beta/sessions/threads
334 18
deployments.py
in src/anthropic/resources/beta
757 17
pagination.py
in src/anthropic
135 16
agent_toolset.py
in src/anthropic/lib/tools
449 16
credentials.py
in src/anthropic/resources/beta/vaults
692 16
batches.py
in src/anthropic/resources/beta/messages
518 15
batches.py
in src/anthropic/resources/messages
356 15
_workload.py
in src/anthropic/lib/credentials
233 14
_beta.py
in src/anthropic/lib/vertex
56 14
_beta.py
in src/anthropic/lib/bedrock
56 14
versions.py
in src/anthropic/resources/beta/skills
493 14
resources.py
in src/anthropic/resources/beta/sessions
529 14
memories.py
in src/anthropic/resources/beta/memory_stores
590 14
files.py
in src/anthropic/resources/beta
462 14
user_profiles.py
in src/anthropic/resources/beta
478 14
_constants.py
in src/anthropic/lib/credentials
120 13
_client.py
in src/anthropic/lib/vertex
342 13
_client.py
in src/anthropic/lib/bedrock
362 13
events.py
in src/anthropic/resources/beta/sessions
354 13
memory_versions.py
in src/anthropic/resources/beta/memory_stores
366 12
completions.py
in src/anthropic/resources
277 12
_client.py
in src/anthropic/lib/aws
369 11
mcp.py
in src/anthropic/lib/tools
271 11
Files With Long Lines (Top 24)

There are 24 files with lines longer than 120 characters. In total, there are 97 long lines.

File# lines# units# long lines
messages.py
in src/anthropic/resources/beta/messages
1714 36 18
__init__.py
in src/anthropic/types/beta
788 - 13
messages.py
in src/anthropic/resources/messages
1011 24 12
_legacy_response.py
in src/anthropic
341 34 6
foundry.py
in src/anthropic/lib
403 27 5
_beta_runner.py
in src/anthropic/lib/tools
539 19 5
_response.py
in src/anthropic
492 45 4
_client.py
in src/anthropic/lib/aws
369 11 4
_client.py
in src/anthropic/lib/vertex
342 13 4
_base_client.py
in src/anthropic
1947 107 3
_beta_messages.py
in src/anthropic/lib/streaming
412 24 3
_client.py
in src/anthropic
720 62 2
_streaming.py
in src/anthropic
409 29 2
_messages.py
in src/anthropic/lib/streaming
372 24 2
_beta_builtin_memory_tool.py
in src/anthropic/lib/tools
604 29 2
_client.py
in src/anthropic/lib/bedrock
362 13 2
_reflection.py
in src/anthropic/_utils
58 3 2
webhooks.py
in src/anthropic/resources/beta
52 2 2
_exceptions.py
in src/anthropic
85 5 1
_fallbacks.py
in src/anthropic/lib/middleware
1029 61 1
mcp.py
in src/anthropic/lib/tools
271 11 1
__init__.py
in src/anthropic/types/beta/vaults
94 - 1
_transform.py
in src/anthropic/_utils
259 11 1
_files.py
in src/anthropic
107 10 1
Correlations

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

src/anthropic/lib/_stainless_helpers.py x: 3 commits (all time) y: 80 lines of code src/anthropic/lib/middleware/_fallbacks.py x: 1 commits (all time) y: 1029 lines of code src/anthropic/lib/_scoped_client.py x: 1 commits (all time) y: 21 lines of code src/anthropic/lib/tools/_beta_runner.py x: 12 commits (all time) y: 539 lines of code src/anthropic/lib/tools/_beta_session_runner.py x: 3 commits (all time) y: 380 lines of code src/anthropic/resources/beta/messages/messages.py x: 21 commits (all time) y: 1714 lines of code src/anthropic/resources/messages/messages.py x: 10 commits (all time) y: 1011 lines of code src/anthropic/_base_client.py x: 65 commits (all time) y: 1947 lines of code src/anthropic/_client.py x: 41 commits (all time) y: 720 lines of code src/anthropic/lib/bedrock/_client.py x: 16 commits (all time) y: 362 lines of code src/anthropic/lib/bedrock/_mantle.py x: 2 commits (all time) y: 434 lines of code src/anthropic/lib/foundry.py x: 5 commits (all time) y: 403 lines of code src/anthropic/lib/vertex/_client.py x: 22 commits (all time) y: 342 lines of code src/anthropic/resources/beta/files.py x: 2 commits (all time) y: 462 lines of code src/anthropic/lib/bedrock/_stream_decoder.py x: 5 commits (all time) y: 61 lines of code src/anthropic/lib/_parse/_transform.py x: 3 commits (all time) y: 110 lines of code src/anthropic/lib/environments/_worker.py x: 1 commits (all time) y: 213 lines of code src/anthropic/lib/tools/agent_toolset.py x: 1 commits (all time) y: 449 lines of code src/anthropic/resources/beta/environments/work.py x: 1 commits (all time) y: 847 lines of code src/anthropic/lib/tools/__init__.py x: 4 commits (all time) y: 28 lines of code src/anthropic/lib/tools/_beta_functions.py x: 6 commits (all time) y: 427 lines of code src/anthropic/lib/streaming/_beta_messages.py x: 12 commits (all time) y: 412 lines of code src/anthropic/lib/streaming/_beta_types.py x: 5 commits (all time) y: 67 lines of code src/anthropic/lib/streaming/_messages.py x: 26 commits (all time) y: 372 lines of code src/anthropic/types/beta/messages/batch_create_params.py x: 7 commits (all time) y: 14 lines of code src/anthropic/lib/tools/_beta_compaction_control.py x: 2 commits (all time) y: 9 lines of code src/anthropic/__init__.py x: 21 commits (all time) y: 136 lines of code src/anthropic/lib/aws/__init__.py x: 1 commits (all time) y: 1 lines of code src/anthropic/lib/aws/_auth.py x: 1 commits (all time) y: 54 lines of code src/anthropic/lib/aws/_client.py x: 1 commits (all time) y: 369 lines of code src/anthropic/lib/aws/_credentials.py x: 1 commits (all time) y: 76 lines of code src/anthropic/lib/tools/_beta_builtin_memory_tool.py x: 3 commits (all time) y: 604 lines of code src/anthropic/_utils/__init__.py x: 17 commits (all time) y: 65 lines of code src/anthropic/_utils/_reflection.py x: 2 commits (all time) y: 58 lines of code src/anthropic/resources/beta/messages/batches.py x: 8 commits (all time) y: 518 lines of code src/anthropic/_exceptions.py x: 10 commits (all time) y: 85 lines of code src/anthropic/_utils/_transform.py x: 17 commits (all time) y: 259 lines of code src/anthropic/tools/memory.py x: 1 commits (all time) y: 12 lines of code src/anthropic/types/tool_param.py x: 6 commits (all time) y: 26 lines of code src/anthropic/_utils/_typing.py x: 5 commits (all time) y: 75 lines of code src/anthropic/lib/tools/mcp.py x: 1 commits (all time) y: 271 lines of code src/anthropic/types/messages/batch_create_params.py x: 4 commits (all time) y: 10 lines of code src/anthropic/lib/_files.py x: 1 commits (all time) y: 27 lines of code src/anthropic/_models.py x: 35 commits (all time) y: 623 lines of code src/anthropic/types/beta/beta_content_block_param.py x: 3 commits (all time) y: 52 lines of code src/anthropic/lib/vertex/_beta_messages.py x: 2 commits (all time) y: 51 lines of code src/anthropic/_constants.py x: 10 commits (all time) y: 20 lines of code src/anthropic/_utils/_httpx.py x: 2 commits (all time) y: 39 lines of code src/anthropic/_version.py x: 75 commits (all time) y: 2 lines of code src/anthropic/lib/streaming/_types.py x: 5 commits (all time) y: 86 lines of code src/anthropic/resources/messages/batches.py x: 2 commits (all time) y: 356 lines of code src/anthropic/types/__init__.py x: 13 commits (all time) y: 273 lines of code src/anthropic/types/anthropic_beta_param.py x: 4 commits (all time) y: 37 lines of code src/anthropic/types/beta/__init__.py x: 10 commits (all time) y: 788 lines of code src/anthropic/types/beta/beta_message.py x: 2 commits (all time) y: 25 lines of code src/anthropic/types/beta/beta_raw_content_block_delta_event.py x: 3 commits (all time) y: 8 lines of code src/anthropic/types/beta/beta_raw_message_delta_event.py x: 2 commits (all time) y: 19 lines of code src/anthropic/types/beta/message_count_tokens_params.py x: 1 commits (all time) y: 80 lines of code src/anthropic/types/beta/message_create_params.py x: 8 commits (all time) y: 67 lines of code src/anthropic/types/content_block.py x: 7 commits (all time) y: 33 lines of code src/anthropic/types/message.py x: 8 commits (all time) y: 21 lines of code src/anthropic/types/message_count_tokens_tool_param.py x: 1 commits (all time) y: 40 lines of code src/anthropic/types/message_create_params.py x: 15 commits (all time) y: 54 lines of code src/anthropic/types/message_param.py x: 7 commits (all time) y: 51 lines of code src/anthropic/types/model.py x: 3 commits (all time) y: 23 lines of code src/anthropic/types/raw_content_block_start_event.py x: 3 commits (all time) y: 38 lines of code src/anthropic/types/raw_message_delta_event.py x: 3 commits (all time) y: 17 lines of code src/anthropic/_response.py x: 15 commits (all time) y: 492 lines of code src/anthropic/lib/streaming/__init__.py x: 8 commits (all time) y: 34 lines of code src/anthropic/resources/__init__.py x: 13 commits (all time) y: 58 lines of code src/anthropic/resources/beta/__init__.py x: 9 commits (all time) y: 187 lines of code src/anthropic/resources/beta/beta.py x: 11 commits (all time) y: 349 lines of code src/anthropic/resources/beta/models.py x: 1 commits (all time) y: 181 lines of code src/anthropic/resources/messages/__init__.py x: 1 commits (all time) y: 32 lines of code src/anthropic/types/image_block_param.py x: 5 commits (all time) y: 12 lines of code src/anthropic/types/usage.py x: 6 commits (all time) y: 17 lines of code src/anthropic/_legacy_response.py x: 10 commits (all time) y: 341 lines of code src/anthropic/_compat.py x: 13 commits (all time) y: 152 lines of code src/anthropic/_types.py x: 28 commits (all time) y: 149 lines of code src/anthropic/lib/bedrock/_auth.py x: 7 commits (all time) y: 54 lines of code src/anthropic/lib/bedrock/_beta_messages.py x: 1 commits (all time) y: 47 lines of code src/anthropic/types/beta/messages/beta_message_batch_individual_response.py x: 2 commits (all time) y: 6 lines of code src/anthropic/pagination.py x: 3 commits (all time) y: 135 lines of code src/anthropic/resources/completions.py x: 32 commits (all time) y: 277 lines of code src/anthropic/types/completion_create_params.py x: 14 commits (all time) y: 38 lines of code src/anthropic/_files.py x: 4 commits (all time) y: 107 lines of code src/anthropic/_utils/_proxy.py x: 8 commits (all time) y: 45 lines of code src/anthropic/_utils/_utils.py x: 24 commits (all time) y: 261 lines of code src/anthropic/types/content_block_delta_event.py x: 5 commits (all time) y: 3 lines of code src/anthropic/types/content_block_start_event.py x: 7 commits (all time) y: 3 lines of code src/anthropic/types/input_json_delta.py x: 3 commits (all time) y: 7 lines of code src/anthropic/types/message_stream_event.py x: 6 commits (all time) y: 3 lines of code scripts/utils/ruffen-docs.py x: 1 commits (all time) y: 135 lines of code src/anthropic/types/completion.py x: 6 commits (all time) y: 11 lines of code src/anthropic/_qs.py x: 1 commits (all time) y: 125 lines of code
1947.0
lines of code
  min: 1.0
  average: 97.73
  25th percentile: 6.0
  median: 15.0
  75th percentile: 54.0
  max: 1947.0
0 75.0
commits (all time)
min: 1.0 | average: 4.38 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 4.0 | max: 75.0

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

src/anthropic/lib/_stainless_helpers.py x: 2 contributors (all time) y: 80 lines of code src/anthropic/lib/middleware/_fallbacks.py x: 1 contributors (all time) y: 1029 lines of code src/anthropic/lib/_scoped_client.py x: 1 contributors (all time) y: 21 lines of code src/anthropic/lib/tools/_beta_runner.py x: 9 contributors (all time) y: 539 lines of code src/anthropic/lib/tools/_beta_session_runner.py x: 3 contributors (all time) y: 380 lines of code src/anthropic/resources/beta/messages/messages.py x: 6 contributors (all time) y: 1714 lines of code src/anthropic/resources/messages/messages.py x: 4 contributors (all time) y: 1011 lines of code src/anthropic/_base_client.py x: 12 contributors (all time) y: 1947 lines of code src/anthropic/_client.py x: 8 contributors (all time) y: 720 lines of code src/anthropic/lib/bedrock/_client.py x: 9 contributors (all time) y: 362 lines of code src/anthropic/lib/bedrock/_mantle.py x: 2 contributors (all time) y: 434 lines of code src/anthropic/lib/foundry.py x: 3 contributors (all time) y: 403 lines of code src/anthropic/lib/vertex/_client.py x: 10 contributors (all time) y: 342 lines of code src/anthropic/resources/beta/files.py x: 2 contributors (all time) y: 462 lines of code src/anthropic/lib/bedrock/_stream_decoder.py x: 3 contributors (all time) y: 61 lines of code src/anthropic/lib/_parse/_transform.py x: 3 contributors (all time) y: 110 lines of code src/anthropic/lib/environments/_worker.py x: 1 contributors (all time) y: 213 lines of code src/anthropic/lib/tools/agent_toolset.py x: 1 contributors (all time) y: 449 lines of code src/anthropic/resources/beta/environments/work.py x: 1 contributors (all time) y: 847 lines of code src/anthropic/lib/tools/__init__.py x: 3 contributors (all time) y: 28 lines of code src/anthropic/lib/tools/_beta_functions.py x: 5 contributors (all time) y: 427 lines of code src/anthropic/lib/streaming/_beta_messages.py x: 4 contributors (all time) y: 412 lines of code src/anthropic/lib/streaming/_beta_types.py x: 2 contributors (all time) y: 67 lines of code src/anthropic/lib/streaming/_messages.py x: 5 contributors (all time) y: 372 lines of code src/anthropic/types/beta/messages/batch_create_params.py x: 5 contributors (all time) y: 14 lines of code src/anthropic/lib/tools/_beta_compaction_control.py x: 2 contributors (all time) y: 9 lines of code src/anthropic/__init__.py x: 5 contributors (all time) y: 136 lines of code src/anthropic/lib/aws/__init__.py x: 1 contributors (all time) y: 1 lines of code src/anthropic/lib/aws/_auth.py x: 1 contributors (all time) y: 54 lines of code src/anthropic/lib/aws/_client.py x: 1 contributors (all time) y: 369 lines of code src/anthropic/lib/aws/_credentials.py x: 1 contributors (all time) y: 76 lines of code src/anthropic/lib/tools/_beta_builtin_memory_tool.py x: 2 contributors (all time) y: 604 lines of code src/anthropic/_utils/__init__.py x: 4 contributors (all time) y: 65 lines of code src/anthropic/_utils/_reflection.py x: 2 contributors (all time) y: 58 lines of code src/anthropic/resources/beta/messages/batches.py x: 3 contributors (all time) y: 518 lines of code src/anthropic/_exceptions.py x: 5 contributors (all time) y: 85 lines of code src/anthropic/_utils/_transform.py x: 4 contributors (all time) y: 259 lines of code src/anthropic/tools/memory.py x: 1 contributors (all time) y: 12 lines of code src/anthropic/types/beta/beta_tool_param.py x: 2 contributors (all time) y: 24 lines of code src/anthropic/_utils/_typing.py x: 2 contributors (all time) y: 75 lines of code src/anthropic/lib/tools/mcp.py x: 1 contributors (all time) y: 271 lines of code src/anthropic/types/messages/batch_create_params.py x: 3 contributors (all time) y: 10 lines of code src/anthropic/lib/_files.py x: 1 contributors (all time) y: 27 lines of code src/anthropic/_models.py x: 6 contributors (all time) y: 623 lines of code src/anthropic/types/beta/beta_content_block_param.py x: 1 contributors (all time) y: 52 lines of code src/anthropic/_constants.py x: 4 contributors (all time) y: 20 lines of code src/anthropic/_utils/_httpx.py x: 2 contributors (all time) y: 39 lines of code src/anthropic/_version.py x: 5 contributors (all time) y: 2 lines of code src/anthropic/lib/streaming/_types.py x: 1 contributors (all time) y: 86 lines of code src/anthropic/resources/messages/batches.py x: 1 contributors (all time) y: 356 lines of code src/anthropic/types/__init__.py x: 4 contributors (all time) y: 273 lines of code src/anthropic/types/anthropic_beta_param.py x: 1 contributors (all time) y: 37 lines of code src/anthropic/types/beta/__init__.py x: 3 contributors (all time) y: 788 lines of code src/anthropic/types/beta/beta_content_block.py x: 1 contributors (all time) y: 43 lines of code src/anthropic/types/beta/message_count_tokens_params.py x: 1 contributors (all time) y: 80 lines of code src/anthropic/types/content_block.py x: 3 contributors (all time) y: 33 lines of code src/anthropic/types/message.py x: 3 contributors (all time) y: 21 lines of code src/anthropic/types/message_create_params.py x: 4 contributors (all time) y: 54 lines of code src/anthropic/types/message_param.py x: 3 contributors (all time) y: 51 lines of code src/anthropic/types/raw_content_block_start_event.py x: 2 contributors (all time) y: 38 lines of code src/anthropic/types/raw_message_delta_event.py x: 2 contributors (all time) y: 17 lines of code src/anthropic/_response.py x: 4 contributors (all time) y: 492 lines of code src/anthropic/resources/beta/__init__.py x: 3 contributors (all time) y: 187 lines of code src/anthropic/resources/beta/beta.py x: 3 contributors (all time) y: 349 lines of code src/anthropic/resources/beta/models.py x: 1 contributors (all time) y: 181 lines of code src/anthropic/_legacy_response.py x: 4 contributors (all time) y: 341 lines of code src/anthropic/_compat.py x: 2 contributors (all time) y: 152 lines of code src/anthropic/_types.py x: 4 contributors (all time) y: 149 lines of code src/anthropic/pagination.py x: 3 contributors (all time) y: 135 lines of code src/anthropic/resources/completions.py x: 5 contributors (all time) y: 277 lines of code src/anthropic/types/completion_create_params.py x: 4 contributors (all time) y: 38 lines of code src/anthropic/_files.py x: 3 contributors (all time) y: 107 lines of code src/anthropic/_utils/_proxy.py x: 3 contributors (all time) y: 45 lines of code src/anthropic/_utils/_utils.py x: 4 contributors (all time) y: 261 lines of code src/anthropic/types/content_block_delta_event.py x: 3 contributors (all time) y: 3 lines of code src/anthropic/types/message_delta_event.py x: 4 contributors (all time) y: 3 lines of code scripts/utils/ruffen-docs.py x: 1 contributors (all time) y: 135 lines of code src/anthropic/_qs.py x: 1 contributors (all time) y: 125 lines of code
1947.0
lines of code
  min: 1.0
  average: 97.73
  25th percentile: 6.0
  median: 15.0
  75th percentile: 54.0
  max: 1947.0
0 12.0
contributors (all time)
min: 1.0 | average: 1.86 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 12.0

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

src/anthropic/lib/_stainless_helpers.py x: 2 commits (30d) y: 80 lines of code src/anthropic/lib/middleware/_fallbacks.py x: 1 commits (30d) y: 1029 lines of code src/anthropic/lib/_scoped_client.py x: 1 commits (30d) y: 21 lines of code src/anthropic/lib/tools/_beta_runner.py x: 2 commits (30d) y: 539 lines of code src/anthropic/lib/tools/_beta_session_runner.py x: 2 commits (30d) y: 380 lines of code src/anthropic/resources/beta/messages/messages.py x: 2 commits (30d) y: 1714 lines of code src/anthropic/resources/messages/messages.py x: 2 commits (30d) y: 1011 lines of code src/anthropic/_base_client.py x: 1 commits (30d) y: 1947 lines of code src/anthropic/_client.py x: 1 commits (30d) y: 720 lines of code src/anthropic/lib/bedrock/_client.py x: 1 commits (30d) y: 362 lines of code src/anthropic/lib/bedrock/_mantle.py x: 1 commits (30d) y: 434 lines of code src/anthropic/lib/foundry.py x: 4 commits (30d) y: 403 lines of code src/anthropic/lib/vertex/_client.py x: 1 commits (30d) y: 342 lines of code src/anthropic/resources/beta/files.py x: 1 commits (30d) y: 462 lines of code src/anthropic/lib/bedrock/_stream_decoder.py x: 1 commits (30d) y: 61 lines of code src/anthropic/lib/_parse/_transform.py x: 1 commits (30d) y: 110 lines of code src/anthropic/lib/environments/_worker.py x: 1 commits (30d) y: 213 lines of code src/anthropic/lib/tools/agent_toolset.py x: 1 commits (30d) y: 449 lines of code src/anthropic/resources/beta/environments/work.py x: 1 commits (30d) y: 847 lines of code src/anthropic/lib/tools/__init__.py x: 1 commits (30d) y: 28 lines of code src/anthropic/lib/tools/_beta_functions.py x: 1 commits (30d) y: 427 lines of code
1947.0
lines of code
  min: 21.0
  average: 551.38
  25th percentile: 161.5
  median: 427.0
  75th percentile: 783.5
  max: 1947.0
0 4.0
commits (30d)
min: 1.0 | average: 1.38 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0

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

src/anthropic/lib/_stainless_helpers.py x: 1 contributors (30d) y: 80 lines of code src/anthropic/lib/middleware/_fallbacks.py x: 1 contributors (30d) y: 1029 lines of code src/anthropic/lib/_scoped_client.py x: 1 contributors (30d) y: 21 lines of code src/anthropic/lib/tools/_beta_runner.py x: 2 contributors (30d) y: 539 lines of code src/anthropic/lib/tools/_beta_session_runner.py x: 2 contributors (30d) y: 380 lines of code src/anthropic/resources/beta/messages/messages.py x: 2 contributors (30d) y: 1714 lines of code src/anthropic/resources/messages/messages.py x: 2 contributors (30d) y: 1011 lines of code src/anthropic/_base_client.py x: 1 contributors (30d) y: 1947 lines of code src/anthropic/_client.py x: 1 contributors (30d) y: 720 lines of code src/anthropic/lib/bedrock/_client.py x: 1 contributors (30d) y: 362 lines of code src/anthropic/lib/bedrock/_mantle.py x: 1 contributors (30d) y: 434 lines of code src/anthropic/lib/foundry.py x: 2 contributors (30d) y: 403 lines of code src/anthropic/lib/vertex/_client.py x: 1 contributors (30d) y: 342 lines of code src/anthropic/resources/beta/files.py x: 1 contributors (30d) y: 462 lines of code src/anthropic/lib/bedrock/_stream_decoder.py x: 1 contributors (30d) y: 61 lines of code src/anthropic/lib/_parse/_transform.py x: 1 contributors (30d) y: 110 lines of code src/anthropic/lib/environments/_worker.py x: 1 contributors (30d) y: 213 lines of code src/anthropic/lib/tools/agent_toolset.py x: 1 contributors (30d) y: 449 lines of code src/anthropic/resources/beta/environments/work.py x: 1 contributors (30d) y: 847 lines of code src/anthropic/lib/tools/__init__.py x: 1 contributors (30d) y: 28 lines of code src/anthropic/lib/tools/_beta_functions.py x: 1 contributors (30d) y: 427 lines of code
1947.0
lines of code
  min: 21.0
  average: 551.38
  25th percentile: 161.5
  median: 427.0
  75th percentile: 783.5
  max: 1947.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.24 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.5 | max: 2.0

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

src/anthropic/lib/_stainless_helpers.py x: 2 commits (90d) y: 80 lines of code src/anthropic/lib/middleware/_fallbacks.py x: 1 commits (90d) y: 1029 lines of code src/anthropic/lib/_scoped_client.py x: 1 commits (90d) y: 21 lines of code src/anthropic/lib/tools/_beta_runner.py x: 3 commits (90d) y: 539 lines of code src/anthropic/lib/tools/_beta_session_runner.py x: 3 commits (90d) y: 380 lines of code src/anthropic/resources/beta/messages/messages.py x: 2 commits (90d) y: 1714 lines of code src/anthropic/resources/messages/messages.py x: 3 commits (90d) y: 1011 lines of code src/anthropic/_base_client.py x: 2 commits (90d) y: 1947 lines of code src/anthropic/_client.py x: 1 commits (90d) y: 720 lines of code src/anthropic/lib/bedrock/_client.py x: 2 commits (90d) y: 362 lines of code src/anthropic/lib/bedrock/_mantle.py x: 2 commits (90d) y: 434 lines of code src/anthropic/lib/foundry.py x: 4 commits (90d) y: 403 lines of code src/anthropic/lib/vertex/_client.py x: 4 commits (90d) y: 342 lines of code src/anthropic/resources/beta/files.py x: 1 commits (90d) y: 462 lines of code src/anthropic/lib/bedrock/_stream_decoder.py x: 1 commits (90d) y: 61 lines of code src/anthropic/lib/_parse/_transform.py x: 1 commits (90d) y: 110 lines of code src/anthropic/lib/environments/_worker.py x: 1 commits (90d) y: 213 lines of code src/anthropic/lib/tools/agent_toolset.py x: 1 commits (90d) y: 449 lines of code src/anthropic/resources/beta/environments/work.py x: 1 commits (90d) y: 847 lines of code src/anthropic/lib/tools/__init__.py x: 2 commits (90d) y: 28 lines of code src/anthropic/lib/tools/_beta_functions.py x: 2 commits (90d) y: 427 lines of code src/anthropic/lib/streaming/_beta_messages.py x: 2 commits (90d) y: 412 lines of code src/anthropic/lib/streaming/_beta_types.py x: 1 commits (90d) y: 67 lines of code src/anthropic/lib/streaming/_messages.py x: 1 commits (90d) y: 372 lines of code src/anthropic/types/beta/messages/batch_create_params.py x: 1 commits (90d) y: 14 lines of code src/anthropic/__init__.py x: 1 commits (90d) y: 136 lines of code src/anthropic/lib/aws/__init__.py x: 1 commits (90d) y: 1 lines of code src/anthropic/lib/aws/_credentials.py x: 1 commits (90d) y: 76 lines of code src/anthropic/lib/tools/_beta_builtin_memory_tool.py x: 2 commits (90d) y: 604 lines of code src/anthropic/_utils/_transform.py x: 1 commits (90d) y: 259 lines of code
1947.0
lines of code
  min: 1.0
  average: 422.79
  25th percentile: 71.5
  median: 369.0
  75th percentile: 500.5
  max: 1947.0
0 4.0
commits (90d)
min: 1.0 | average: 1.64 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0

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

src/anthropic/lib/_stainless_helpers.py x: 1 contributors (90d) y: 80 lines of code src/anthropic/lib/middleware/_fallbacks.py x: 1 contributors (90d) y: 1029 lines of code src/anthropic/lib/_scoped_client.py x: 1 contributors (90d) y: 21 lines of code src/anthropic/lib/tools/_beta_runner.py x: 3 contributors (90d) y: 539 lines of code src/anthropic/lib/tools/_beta_session_runner.py x: 3 contributors (90d) y: 380 lines of code src/anthropic/resources/beta/messages/messages.py x: 2 contributors (90d) y: 1714 lines of code src/anthropic/resources/messages/messages.py x: 3 contributors (90d) y: 1011 lines of code src/anthropic/_base_client.py x: 2 contributors (90d) y: 1947 lines of code src/anthropic/_client.py x: 1 contributors (90d) y: 720 lines of code src/anthropic/lib/bedrock/_client.py x: 2 contributors (90d) y: 362 lines of code src/anthropic/lib/bedrock/_mantle.py x: 2 contributors (90d) y: 434 lines of code src/anthropic/lib/foundry.py x: 2 contributors (90d) y: 403 lines of code src/anthropic/lib/vertex/_client.py x: 4 contributors (90d) y: 342 lines of code src/anthropic/resources/beta/files.py x: 1 contributors (90d) y: 462 lines of code src/anthropic/lib/bedrock/_stream_decoder.py x: 1 contributors (90d) y: 61 lines of code src/anthropic/lib/_parse/_transform.py x: 1 contributors (90d) y: 110 lines of code src/anthropic/lib/environments/_worker.py x: 1 contributors (90d) y: 213 lines of code src/anthropic/lib/tools/agent_toolset.py x: 1 contributors (90d) y: 449 lines of code src/anthropic/resources/beta/environments/work.py x: 1 contributors (90d) y: 847 lines of code src/anthropic/lib/tools/__init__.py x: 1 contributors (90d) y: 28 lines of code src/anthropic/lib/tools/_beta_functions.py x: 1 contributors (90d) y: 427 lines of code src/anthropic/lib/streaming/_beta_messages.py x: 2 contributors (90d) y: 412 lines of code src/anthropic/lib/streaming/_beta_types.py x: 1 contributors (90d) y: 67 lines of code src/anthropic/lib/streaming/_messages.py x: 1 contributors (90d) y: 372 lines of code src/anthropic/types/beta/messages/batch_create_params.py x: 1 contributors (90d) y: 14 lines of code src/anthropic/__init__.py x: 1 contributors (90d) y: 136 lines of code src/anthropic/lib/aws/__init__.py x: 1 contributors (90d) y: 1 lines of code src/anthropic/lib/aws/_credentials.py x: 1 contributors (90d) y: 76 lines of code src/anthropic/lib/tools/_beta_builtin_memory_tool.py x: 1 contributors (90d) y: 604 lines of code src/anthropic/_utils/_transform.py x: 1 contributors (90d) y: 259 lines of code
1947.0
lines of code
  min: 1.0
  average: 422.79
  25th percentile: 71.5
  median: 369.0
  75th percentile: 500.5
  max: 1947.0
0 4.0
contributors (90d)
min: 1.0 | average: 1.45 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0