aws / aws-sam-cli
File Size

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

Intro
Learn more...
File Size Overall
3% | 8% | 40% | 22% | 25%
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
py3% | 8% | 40% | 23% | 24%
yaml0% | 0% | 60% | 0% | 39%
ps10% | 0% | 0% | 100% | 0%
java0% | 0% | 0% | 0% | 100%
spec0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
go0% | 0% | 0% | 0% | 100%
cs0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
in0% | 0% | 0% | 0% | 100%
rb0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
samcli3% | 8% | 40% | 22% | 25%
schema0% | 0% | 0% | 98% | 1%
ROOT0% | 0% | 0% | 56% | 43%
installer0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
resource_linking.py
in samcli/hook_packages/terraform/hooks/prepare
1398 55
options.py
in samcli/commands/_utils
669 89
app_builder.py
in samcli/lib/build
668 15
plugins_interfaces.py
in samcli/lib/iac
607 145
local_apigw_service.py
in samcli/local/apigw
566 29
deployer.py
in samcli/lib/deploy
547 23
sam_function_provider.py
in samcli/lib/providers
531 26
provider.py
in samcli/lib/providers
492 65
intrinsic_property_resolver.py
in samcli/lib/intrinsic_resolver
469 26
enrich.py
in samcli/hook_packages/terraform/hooks/prepare
459 10
command.py
in samcli/commands/sync
453 6
packageable_resources.py
in samcli/lib/package
453 22
build_strategy.py
in samcli/lib/build
437 36
build_context.py
in samcli/commands/build
435 35
interactive_init_flow.py
in samcli/commands/init
427 16
guided_context.py
in samcli/commands/deploy
425 14
cli.py
in samcli/commands/pipeline/bootstrap
421 5
build_graph.py
in samcli/lib/build
403 36
container.py
in samcli/local/docker
393 22
stage_resources.yaml
in samcli/lib/pipeline/bootstrap
392 -
guided_context.py
in samcli/commands/pipeline/bootstrap
390 23
cfn_api_provider.py
in samcli/lib/providers
369 13
sam_api_provider.py
in samcli/lib/providers
363 12
translate.py
in samcli/hook_packages/terraform/hooks/prepare
353 10
invoke_context.py
in samcli/commands/local/cli_common
338 19
interactive_init_flow.py
in samcli/commands/pipeline/init
337 20
infra_sync_executor.py
in samcli/lib/sync
336 14
command.py
in samcli/commands/deploy
335 2
command.py
in samcli/commands/init
325 7
command.py
in samcli/commands/remote/invoke/core
324 3
layer_sync_flow.py
in samcli/lib/sync/flows
317 31
types.py
in samcli/cli
316 25
sync_flow_factory.py
in samcli/lib/sync
301 12
stage.py
in samcli/lib/pipeline/bootstrap
296 14
api_event.py
in samcli/local/events
291 12
property_builder.py
in samcli/hook_packages/terraform/hooks/prepare
291 7
file_observer.py
in samcli/lib/utils
285 34
endpoints_producer.py
in samcli/lib/list/endpoints
278 13
watch_manager.py
in samcli/lib/sync
278 15
runtime.py
in samcli/local/lambdafn
270 18
schemas_api_caller.py
in samcli/lib/schemas
269 17
metric.py
in samcli/lib/telemetry
267 22
lambda_image.py
in samcli/local/docker
262 15
cli.py
in samcli/commands/local/start_api
254 2
parser.py
in samcli/commands/local/lib/swagger
252 10
lambda_authorizer.py
in samcli/local/apigw/authorizers
233 21
artifact_exporter.py
in samcli/lib/package
232 10
cli.py
in samcli/commands/local/invoke
231 3
deploy_context.py
in samcli/commands/deploy
231 6
230 11
Files With Most Units (Top 50)
File# lines# units
plugins_interfaces.py
in samcli/lib/iac
607 145
options.py
in samcli/commands/_utils
669 89
provider.py
in samcli/lib/providers
492 65
resource_linking.py
in samcli/hook_packages/terraform/hooks/prepare
1398 55
build_graph.py
in samcli/lib/build
403 36
build_strategy.py
in samcli/lib/build
437 36
build_context.py
in samcli/commands/build
435 35
file_observer.py
in samcli/lib/utils
285 34
layer_sync_flow.py
in samcli/lib/sync/flows
317 31
local_apigw_service.py
in samcli/local/apigw
566 29
sync_flow.py
in samcli/lib/sync
184 28
intrinsic_property_resolver.py
in samcli/lib/intrinsic_resolver
469 26
sam_function_provider.py
in samcli/lib/providers
531 26
types.py
in samcli/cli
316 25
global_config.py
in samcli/cli
218 24
guided_context.py
in samcli/commands/pipeline/bootstrap
390 23
deployer.py
in samcli/lib/deploy
547 23
container.py
in samcli/local/docker
393 22
question.py
in samcli/lib/cookiecutter
170 22
metric.py
in samcli/lib/telemetry
267 22
packageable_resources.py
in samcli/lib/package
453 22
lambda_authorizer.py
in samcli/local/apigw/authorizers
233 21
resource_trigger.py
in samcli/lib/utils
195 21
interactive_init_flow.py
in samcli/commands/pipeline/init
337 20
invoke_context.py
in samcli/commands/local/cli_common
338 19
apigw.py
in samcli/hook_packages/terraform/hooks/prepare/resources
125 19
runtime.py
in samcli/local/lambdafn
270 18
context.py
in samcli/cli
117 18
copy_terraform_built_artifacts.py
in samcli/hook_packages/terraform
202 18
samconfig.py
in samcli/lib/config
141 18
init_templates.py
in samcli/commands/init
228 17
intrinsics_symbol_table.py
in samcli/lib/intrinsic_resolver
217 17
remote_invoke_executors.py
in samcli/lib/remote_invoke
139 17
schemas_api_caller.py
in samcli/lib/schemas
269 17
interactive_init_flow.py
in samcli/commands/init
427 16
experimental.py
in samcli/commands/_utils
129 16
lambda_image.py
in samcli/local/docker
262 15
exceptions.py
in samcli/lib/sync
69 15
watch_manager.py
in samcli/lib/sync
278 15
app_builder.py
in samcli/lib/build
668 15
event.py
in samcli/lib/telemetry
221 15
lambda_shared_test_event.py
in samcli/lib/shared_test_events
221 15
api_collector.py
in samcli/lib/providers
128 15
env_vars.py
in samcli/local/lambdafn
112 14
sync_context.py
in samcli/commands/sync
152 14
guided_context.py
in samcli/commands/deploy
425 14
exceptions.py
in samcli/commands/package
119 14
remote_invoke_context.py
in samcli/commands/remote
210 14
stage.py
in samcli/lib/pipeline/bootstrap
296 14
infra_sync_executor.py
in samcli/lib/sync
336 14
Files With Long Lines (Top 7)

There are 7 files with lines longer than 120 characters. In total, there are 10 long lines.

File# lines# units# long lines
command.py
in samcli/commands/publish
93 4 2
stage_resources.yaml
in samcli/lib/pipeline/bootstrap
392 - 2
Function.cs
in samcli/lib/init/templates/cookiecutter-aws-sam-hello-dotnet/{{cookiecutter.project_name}}/src/HelloWorld
37 2 2
lambda_container.py
in samcli/local/docker
143 8 1
options.py
in samcli/commands/_utils
669 89 1
resource_linking.py
in samcli/hook_packages/terraform/hooks/prepare
1398 55 1
lambda_shared_test_event.py
in samcli/lib/shared_test_events
221 15 1
Correlations

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

samcli/__init__.py x: 401 commits (all time) y: 1 lines of code samcli/commands/_utils/experimental.py x: 31 commits (all time) y: 129 lines of code samcli/lib/package/artifact_exporter.py x: 57 commits (all time) y: 232 lines of code samcli/lib/package/packageable_resources.py x: 36 commits (all time) y: 453 lines of code samcli/lib/package/utils.py x: 39 commits (all time) y: 164 lines of code samcli/commands/build/command.py x: 140 commits (all time) y: 223 lines of code samcli/lib/build/workflow_config.py x: 93 commits (all time) y: 170 lines of code samcli/lib/utils/architecture.py x: 41 commits (all time) y: 47 lines of code samcli/local/common/runtime_template.py x: 122 commits (all time) y: 157 lines of code samcli/local/docker/lambda_image.py x: 109 commits (all time) y: 262 lines of code samcli/commands/local/invoke/cli.py x: 96 commits (all time) y: 231 lines of code samcli/commands/local/invoke/core/options.py x: 8 commits (all time) y: 72 lines of code samcli/commands/local/lib/local_lambda.py x: 83 commits (all time) y: 219 lines of code samcli/commands/_utils/options.py x: 98 commits (all time) y: 669 lines of code samcli/commands/local/cli_common/invoke_context.py x: 88 commits (all time) y: 338 lines of code samcli/commands/local/cli_common/options.py x: 49 commits (all time) y: 174 lines of code samcli/commands/local/start_api/cli.py x: 86 commits (all time) y: 254 lines of code samcli/commands/local/start_api/core/options.py x: 10 commits (all time) y: 75 lines of code samcli/commands/local/start_lambda/cli.py x: 80 commits (all time) y: 197 lines of code samcli/commands/local/start_lambda/core/options.py x: 6 commits (all time) y: 71 lines of code samcli/local/lambdafn/runtime.py x: 59 commits (all time) y: 270 lines of code samcli/lib/utils/osutils.py x: 31 commits (all time) y: 108 lines of code samcli/commands/build/build_context.py x: 115 commits (all time) y: 435 lines of code samcli/commands/build/core/options.py x: 10 commits (all time) y: 62 lines of code samcli/lib/build/app_builder.py x: 139 commits (all time) y: 668 lines of code samcli/local/docker/container.py x: 107 commits (all time) y: 393 lines of code samcli/local/docker/lambda_build_container.py x: 43 commits (all time) y: 192 lines of code samcli/local/docker/lambda_container.py x: 59 commits (all time) y: 143 lines of code samcli/local/docker/manager.py x: 51 commits (all time) y: 84 lines of code setup.py x: 43 commits (all time) y: 63 lines of code samcli/lib/intrinsic_resolver/intrinsics_symbol_table.py x: 23 commits (all time) y: 217 lines of code samcli/lib/docker/log_streamer.py x: 8 commits (all time) y: 67 lines of code samcli/cli/types.py x: 47 commits (all time) y: 316 lines of code samcli/local/docker/lambda_debug_settings.py x: 69 commits (all time) y: 170 lines of code samcli/commands/init/init_templates.py x: 82 commits (all time) y: 228 lines of code samcli/local/apigw/local_apigw_service.py x: 118 commits (all time) y: 566 lines of code samcli/commands/exceptions.py x: 40 commits (all time) y: 51 lines of code samcli/commands/init/interactive_init_flow.py x: 71 commits (all time) y: 427 lines of code samcli/local/lambdafn/env_vars.py x: 33 commits (all time) y: 112 lines of code samcli/local/layers/layer_downloader.py x: 29 commits (all time) y: 76 lines of code samcli/lib/providers/exceptions.py x: 14 commits (all time) y: 40 lines of code samcli/lib/providers/sam_function_provider.py x: 84 commits (all time) y: 531 lines of code samcli/lib/deploy/deployer.py x: 78 commits (all time) y: 547 lines of code samcli/lib/build/build_graph.py x: 50 commits (all time) y: 403 lines of code samcli/lib/build/build_strategy.py x: 50 commits (all time) y: 437 lines of code samcli/lib/providers/provider.py x: 90 commits (all time) y: 492 lines of code samcli/lib/intrinsic_resolver/intrinsic_property_resolver.py x: 34 commits (all time) y: 469 lines of code samcli/lib/utils/definition_validator.py x: 7 commits (all time) y: 43 lines of code samcli/lib/utils/resource_trigger.py x: 16 commits (all time) y: 195 lines of code samcli/commands/deploy/command.py x: 94 commits (all time) y: 335 lines of code samcli/commands/deploy/core/options.py x: 6 commits (all time) y: 73 lines of code samcli/commands/deploy/deploy_context.py x: 63 commits (all time) y: 231 lines of code samcli/commands/sync/command.py x: 62 commits (all time) y: 453 lines of code samcli/lib/sync/watch_manager.py x: 26 commits (all time) y: 278 lines of code samcli/lib/iac/cdk/utils.py x: 5 commits (all time) y: 35 lines of code samcli/lib/providers/sam_api_provider.py x: 32 commits (all time) y: 363 lines of code samcli/local/docker/utils.py x: 20 commits (all time) y: 55 lines of code samcli/lib/utils/path_utils.py x: 3 commits (all time) y: 11 lines of code Make.ps1 x: 5 commits (all time) y: 142 lines of code pyproject.toml x: 13 commits (all time) y: 37 lines of code samcli/commands/_utils/template.py x: 58 commits (all time) y: 139 lines of code samcli/lib/package/ecr_uploader.py x: 23 commits (all time) y: 138 lines of code samcli/local/lambdafn/config.py x: 30 commits (all time) y: 50 lines of code installer/pyinstaller/samcli-mac.spec x: 3 commits (all time) y: 35 lines of code samcli/local/apigw/service_error_responses.py x: 16 commits (all time) y: 48 lines of code samcli/local/docker/exceptions.py x: 9 commits (all time) y: 9 lines of code samcli/local/lambda_service/lambda_error_responses.py x: 12 commits (all time) y: 99 lines of code samcli/local/lambda_service/local_lambda_invoke_service.py x: 37 commits (all time) y: 101 lines of code samcli/commands/package/package_context.py x: 50 commits (all time) y: 154 lines of code samcli/lib/build/constants.py x: 9 commits (all time) y: 19 lines of code samcli/lib/utils/file_observer.py x: 23 commits (all time) y: 285 lines of code samcli/commands/validate/validate.py x: 63 commits (all time) y: 122 lines of code samcli/lib/providers/sam_stack_provider.py x: 36 commits (all time) y: 205 lines of code samcli/local/services/base_local_service.py x: 31 commits (all time) y: 68 lines of code samcli/lib/sync/sync_flow_executor.py x: 13 commits (all time) y: 190 lines of code samcli/commands/delete/command.py x: 16 commits (all time) y: 88 lines of code samcli/commands/delete/delete_context.py x: 22 commits (all time) y: 228 lines of code samcli/lib/utils/stream_writer.py x: 20 commits (all time) y: 29 lines of code samcli/local/apigw/authorizers/lambda_authorizer.py x: 9 commits (all time) y: 233 lines of code samcli/commands/local/lib/swagger/parser.py x: 36 commits (all time) y: 252 lines of code samcli/local/apigw/event_constructor.py x: 3 commits (all time) y: 152 lines of code samcli/local/events/api_event.py x: 29 commits (all time) y: 291 lines of code samcli/commands/publish/command.py x: 47 commits (all time) y: 93 lines of code samcli/commands/deploy/auth_utils.py x: 11 commits (all time) y: 60 lines of code samcli/local/docker/container_analyzer.py x: 1 commits (all time) y: 24 lines of code samcli/lib/observability/cw_logs/cw_log_group_provider.py x: 13 commits (all time) y: 78 lines of code samcli/commands/local/lib/local_lambda_service.py x: 11 commits (all time) y: 24 lines of code samcli/commands/local/lib/local_api_service.py x: 33 commits (all time) y: 63 lines of code samcli/lib/sync/infra_sync_executor.py x: 13 commits (all time) y: 336 lines of code samcli/lib/utils/preview_runtimes.py x: 18 commits (all time) y: 2 lines of code samcli/lib/utils/tar.py x: 25 commits (all time) y: 61 lines of code samcli/lib/telemetry/event.py x: 19 commits (all time) y: 221 lines of code samcli/lib/utils/code_trigger_factory.py x: 7 commits (all time) y: 92 lines of code samcli/cli/global_config.py x: 38 commits (all time) y: 218 lines of code samcli/lib/build/exceptions.py x: 11 commits (all time) y: 32 lines of code samcli/lib/providers/cfn_api_provider.py x: 33 commits (all time) y: 369 lines of code samcli/lib/providers/cfn_base_api_provider.py x: 27 commits (all time) y: 192 lines of code samcli/lib/utils/async_utils.py x: 6 commits (all time) y: 42 lines of code samcli/commands/init/command.py x: 20 commits (all time) y: 325 lines of code samcli/commands/init/init_generator.py x: 24 commits (all time) y: 32 lines of code samcli/lib/init/__init__.py x: 28 commits (all time) y: 101 lines of code samcli/lib/init/template_modifiers/structured_logging_template_modifier.py x: 1 commits (all time) y: 65 lines of code samcli/lib/utils/lambda_builders.py x: 1 commits (all time) y: 4 lines of code samcli/commands/remote/invoke/cli.py x: 10 commits (all time) y: 162 lines of code samcli/commands/remote/invoke/core/command.py x: 3 commits (all time) y: 324 lines of code samcli/commands/remote/remote_invoke_context.py x: 15 commits (all time) y: 210 lines of code samcli/lib/remote_invoke/kinesis_invoke_executors.py x: 2 commits (all time) y: 76 lines of code samcli/lib/remote_invoke/remote_invoke_executor_factory.py x: 13 commits (all time) y: 171 lines of code samcli/lib/remote_invoke/sqs_invoke_executors.py x: 2 commits (all time) y: 96 lines of code samcli/lib/remote_invoke/stepfunctions_invoke_executors.py x: 5 commits (all time) y: 102 lines of code samcli/cli/hidden_imports.py x: 16 commits (all time) y: 25 lines of code samcli/cli/cli_config_file.py x: 47 commits (all time) y: 216 lines of code samcli/lib/bootstrap/companion_stack/companion_stack_manager.py x: 13 commits (all time) y: 168 lines of code samcli/lib/utils/managed_cloudformation_stack.py x: 18 commits (all time) y: 230 lines of code samcli/lib/delete/cfn_utils.py x: 12 commits (all time) y: 102 lines of code samcli/commands/local/cli_common/user_exceptions.py x: 19 commits (all time) y: 14 lines of code samcli/commands/remote/exceptions.py x: 5 commits (all time) y: 25 lines of code samcli/commands/remote/invoke/core/options.py x: 4 commits (all time) y: 38 lines of code samcli/lib/cli_validation/remote_invoke_options_validations.py x: 8 commits (all time) y: 46 lines of code samcli/lib/remote_invoke/remote_invoke_executors.py x: 10 commits (all time) y: 139 lines of code samcli/lib/schemas/schemas_api_caller.py x: 19 commits (all time) y: 269 lines of code samcli/lib/shared_test_events/lambda_shared_test_event.py x: 1 commits (all time) y: 221 lines of code samcli/lib/utils/git_repo.py x: 20 commits (all time) y: 117 lines of code samcli/lib/samlib/resource_metadata_normalizer.py x: 25 commits (all time) y: 157 lines of code samcli/hook_packages/terraform/hooks/prepare/hook.py x: 12 commits (all time) y: 168 lines of code samcli/lib/utils/subprocess_utils.py x: 10 commits (all time) y: 82 lines of code samcli/cli/core/options.py x: 3 commits (all time) y: 12 lines of code samcli/commands/list/endpoints/command.py x: 10 commits (all time) y: 45 lines of code samcli/commands/list/stack_outputs/command.py x: 7 commits (all time) y: 33 lines of code samcli/commands/logs/command.py x: 49 commits (all time) y: 169 lines of code samcli/commands/logs/core/options.py x: 3 commits (all time) y: 32 lines of code samcli/commands/package/command.py x: 43 commits (all time) y: 155 lines of code samcli/commands/package/core/options.py x: 3 commits (all time) y: 54 lines of code samcli/commands/pipeline/bootstrap/cli.py x: 17 commits (all time) y: 421 lines of code samcli/commands/pipeline/init/cli.py x: 10 commits (all time) y: 28 lines of code samcli/commands/traces/command.py x: 13 commits (all time) y: 65 lines of code samcli/commands/_utils/custom_options/hook_name_option.py x: 16 commits (all time) y: 108 lines of code samcli/hook_packages/terraform/hooks/prepare/constants.py x: 8 commits (all time) y: 24 lines of code samcli/hook_packages/terraform/hooks/prepare/exceptions.py x: 20 commits (all time) y: 131 lines of code samcli/hook_packages/terraform/hooks/prepare/property_builder.py x: 21 commits (all time) y: 291 lines of code samcli/hook_packages/terraform/hooks/prepare/resource_linking.py x: 30 commits (all time) y: 1398 lines of code samcli/hook_packages/terraform/hooks/prepare/resources/apigw.py x: 14 commits (all time) y: 125 lines of code samcli/hook_packages/terraform/hooks/prepare/resources/resource_links.py x: 12 commits (all time) y: 161 lines of code samcli/hook_packages/terraform/hooks/prepare/resources/resource_properties.py x: 12 commits (all time) y: 53 lines of code samcli/hook_packages/terraform/hooks/prepare/translate.py x: 28 commits (all time) y: 353 lines of code samcli/hook_packages/terraform/copy_terraform_built_artifacts.py x: 7 commits (all time) y: 202 lines of code samcli/lib/hook/exceptions.py x: 4 commits (all time) y: 15 lines of code samcli/hook_packages/terraform/hooks/prepare/enrich.py x: 7 commits (all time) y: 459 lines of code samcli/lib/hook/hook_wrapper.py x: 6 commits (all time) y: 89 lines of code samcli/lib/config/samconfig.py x: 27 commits (all time) y: 141 lines of code schema/make_schema.py x: 1 commits (all time) y: 159 lines of code samcli/commands/delete/exceptions.py x: 5 commits (all time) y: 47 lines of code samcli/hook_packages/terraform/hooks/prepare/types.py x: 14 commits (all time) y: 97 lines of code samcli/lib/package/s3_uploader.py x: 40 commits (all time) y: 153 lines of code samcli/lib/config/exceptions.py x: 5 commits (all time) y: 4 lines of code samcli/lib/package/local_files_utils.py x: 4 commits (all time) y: 33 lines of code samcli/lib/remote_invoke/lambda_invoke_executors.py x: 16 commits (all time) y: 163 lines of code samcli/lib/cli_validation/image_repository_validation.py x: 9 commits (all time) y: 95 lines of code samcli/lib/providers/sam_base_provider.py x: 23 commits (all time) y: 124 lines of code samcli/commands/deploy/guided_config.py x: 25 commits (all time) y: 94 lines of code samcli/commands/local/generate_event/event_generation.py x: 37 commits (all time) y: 65 lines of code samcli/lib/build/bundler.py x: 8 commits (all time) y: 143 lines of code samcli/lib/config/file_manager.py x: 2 commits (all time) y: 117 lines of code samcli/cli/context.py x: 52 commits (all time) y: 117 lines of code samcli/cli/root/command_list.py x: 8 commits (all time) y: 17 lines of code samcli/commands/logs/core/__init__.py x: 2 commits (all time) y: 1 lines of code samcli/commands/logs/core/command.py x: 2 commits (all time) y: 105 lines of code samcli/commands/logs/core/formatters.py x: 2 commits (all time) y: 12 lines of code samcli/commands/package/core/command.py x: 2 commits (all time) y: 114 lines of code samcli/lib/package/code_signer.py x: 6 commits (all time) y: 88 lines of code samcli/lib/providers/api_collector.py x: 23 commits (all time) y: 128 lines of code samcli/lib/utils/s3.py x: 2 commits (all time) y: 49 lines of code samcli/lib/init/templates/cookiecutter-aws-sam-hello-dotnet/{{cookiecutter.project_name}}/template.yaml x: 12 commits (all time) y: 39 lines of code samcli/cli/command.py x: 52 commits (all time) y: 182 lines of code samcli/lib/pipeline/bootstrap/resource.py x: 10 commits (all time) y: 51 lines of code samcli/lib/utils/resources.py x: 28 commits (all time) y: 121 lines of code samcli/hook_packages/terraform/lib/utils.py x: 13 commits (all time) y: 46 lines of code samcli/lib/build/workflows.py x: 13 commits (all time) y: 114 lines of code samcli/lib/iac/cdk/cdk_iac.py x: 11 commits (all time) y: 12 lines of code samcli/lib/iac/cfn/cfn_iac.py x: 15 commits (all time) y: 136 lines of code samcli/lib/package/image_utils.py x: 9 commits (all time) y: 29 lines of code samcli/lib/pipeline/bootstrap/stage.py x: 19 commits (all time) y: 296 lines of code samcli/lib/sync/flows/image_function_sync_flow.py x: 18 commits (all time) y: 112 lines of code samcli/lib/utils/lock_distributor.py x: 13 commits (all time) y: 56 lines of code samcli/commands/deploy/guided_context.py x: 63 commits (all time) y: 425 lines of code samcli/lib/remote_invoke/exceptions.py x: 4 commits (all time) y: 3 lines of code samcli/lib/sync/flows/zip_function_sync_flow.py x: 26 commits (all time) y: 177 lines of code samcli/lib/sync/sync_flow_factory.py x: 20 commits (all time) y: 301 lines of code samcli/commands/pipeline/init/interactive_init_flow.py x: 17 commits (all time) y: 337 lines of code samcli/hook_packages/terraform/hooks/prepare/resources/internal.py x: 4 commits (all time) y: 10 lines of code samcli/lib/utils/cloudformation.py x: 12 commits (all time) y: 127 lines of code samcli/commands/_utils/command_exception_handler.py x: 10 commits (all time) y: 56 lines of code samcli/commands/list/endpoints/endpoints_context.py x: 6 commits (all time) y: 57 lines of code samcli/commands/list/resources/resources_context.py x: 6 commits (all time) y: 48 lines of code samcli/commands/pipeline/bootstrap/guided_context.py x: 13 commits (all time) y: 390 lines of code samcli/hook_packages/terraform/hooks/prepare/resources/lambda_layers.py x: 5 commits (all time) y: 28 lines of code samcli/lib/bootstrap/bootstrap.py x: 44 commits (all time) y: 130 lines of code samcli/lib/list/endpoints/endpoints_producer.py x: 10 commits (all time) y: 278 lines of code samcli/lib/list/resources/resource_mapping_producer.py x: 11 commits (all time) y: 116 lines of code samcli/cli/core/command.py x: 4 commits (all time) y: 62 lines of code samcli/cli/main.py x: 42 commits (all time) y: 92 lines of code samcli/commands/deploy/core/command.py x: 6 commits (all time) y: 96 lines of code samcli/commands/local/generate_event/cli.py x: 12 commits (all time) y: 15 lines of code samcli/commands/local/generate_event/core/command.py x: 2 commits (all time) y: 65 lines of code samcli/commands/local/invoke/core/command.py x: 2 commits (all time) y: 70 lines of code samcli/commands/local/start_api/core/command.py x: 2 commits (all time) y: 29 lines of code samcli/hook_packages/terraform/hooks/prepare/resources/code_resource_utils.py x: 2 commits (all time) y: 22 lines of code samcli/lib/pipeline/bootstrap/stage_resources.yaml x: 8 commits (all time) y: 392 lines of code samcli/lib/utils/colors.py x: 15 commits (all time) y: 53 lines of code samcli/lib/utils/sam_logging.py x: 28 commits (all time) y: 41 lines of code samcli/lib/init/template_modifiers/application_insights_template_modifier.py x: 9 commits (all time) y: 61 lines of code samcli/lib/init/template_modifiers/xray_tracing_template_modifier.py x: 14 commits (all time) y: 63 lines of code samcli/commands/init/core/command.py x: 2 commits (all time) y: 85 lines of code samcli/commands/init/init_flow_helpers.py x: 7 commits (all time) y: 52 lines of code samcli/commands/local/lib/validators/lambda_auth_props.py x: 2 commits (all time) y: 157 lines of code samcli/hook_packages/terraform/hooks/prepare/makefile_generator.py x: 7 commits (all time) y: 104 lines of code samcli/lib/schemas/schemas_code_manager.py x: 9 commits (all time) y: 34 lines of code samcli/lib/telemetry/metric.py x: 27 commits (all time) y: 267 lines of code samcli/lib/telemetry/user_agent.py x: 2 commits (all time) y: 10 lines of code samcli/local/apigw/route.py x: 2 commits (all time) y: 53 lines of code installer/pyinstaller/hook-samcli.py x: 23 commits (all time) y: 18 lines of code samcli/commands/local/lib/exceptions.py x: 23 commits (all time) y: 8 lines of code samcli/commands/sync/core/command.py x: 4 commits (all time) y: 78 lines of code samcli/lib/init/template_modifiers/cli_template_modifier.py x: 10 commits (all time) y: 35 lines of code samcli/lib/package/ecr_utils.py x: 6 commits (all time) y: 10 lines of code samcli/local/lambdafn/zip.py x: 23 commits (all time) y: 37 lines of code samcli/commands/sync/sync_context.py x: 15 commits (all time) y: 152 lines of code samcli/lib/sync/sync_flow.py x: 22 commits (all time) y: 184 lines of code samcli/cli/options.py x: 24 commits (all time) y: 43 lines of code samcli/cli/row_modifiers.py x: 5 commits (all time) y: 41 lines of code samcli/commands/deploy/exceptions.py x: 14 commits (all time) y: 53 lines of code samcli/commands/pipeline/bootstrap/pipeline_oidc_provider.py x: 6 commits (all time) y: 79 lines of code samcli/lib/bootstrap/nested_stack/nested_stack_manager.py x: 16 commits (all time) y: 135 lines of code samcli/lib/build/dependency_hash_generator.py x: 4 commits (all time) y: 47 lines of code samcli/lib/samlib/local_uri_plugin.py x: 5 commits (all time) y: 8 lines of code samcli/lib/sync/flows/auto_dependency_layer_sync_flow.py x: 13 commits (all time) y: 105 lines of code samcli/lib/sync/flows/function_sync_flow.py x: 15 commits (all time) y: 96 lines of code samcli/lib/sync/flows/generic_api_sync_flow.py x: 14 commits (all time) y: 71 lines of code samcli/lib/sync/flows/layer_sync_flow.py x: 29 commits (all time) y: 317 lines of code samcli/lib/sync/flows/stepfunctions_sync_flow.py x: 14 commits (all time) y: 91 lines of code samcli/lib/utils/hash.py x: 19 commits (all time) y: 46 lines of code samcli/commands/_utils/table_print.py x: 18 commits (all time) y: 56 lines of code samcli/commands/deploy/utils.py x: 19 commits (all time) y: 53 lines of code samcli/yamlhelper.py x: 32 commits (all time) y: 57 lines of code samcli/commands/_utils/cdk_support_decorators.py x: 4 commits (all time) y: 21 lines of code samcli/commands/bootstrap/command.py x: 10 commits (all time) y: 18 lines of code samcli/commands/init/interactive_event_bridge_flow.py x: 14 commits (all time) y: 128 lines of code samcli/commands/local/lib/swagger/integration_uri.py x: 21 commits (all time) y: 73 lines of code samcli/commands/local/lib/swagger/reader.py x: 21 commits (all time) y: 91 lines of code samcli/commands/local/local.py x: 8 commits (all time) y: 11 lines of code samcli/commands/logs/logs_context.py x: 25 commits (all time) y: 88 lines of code samcli/commands/logs/puller_factory.py x: 8 commits (all time) y: 105 lines of code samcli/lib/bootstrap/companion_stack/data_types.py x: 10 commits (all time) y: 88 lines of code samcli/lib/cookiecutter/interactive_flow.py x: 8 commits (all time) y: 37 lines of code samcli/lib/cookiecutter/interactive_flow_creator.py x: 10 commits (all time) y: 43 lines of code samcli/lib/deploy/utils.py x: 6 commits (all time) y: 33 lines of code samcli/lib/generated_sample_events/events.py x: 16 commits (all time) y: 57 lines of code samcli/lib/iac/iac_factory.py x: 4 commits (all time) y: 40 lines of code samcli/lib/iac/plugins_interfaces.py x: 6 commits (all time) y: 607 lines of code samcli/lib/list/list_interfaces.py x: 4 commits (all time) y: 23 lines of code samcli/lib/list/stack_outputs/stack_outputs_producer.py x: 6 commits (all time) y: 51 lines of code samcli/lib/observability/cw_logs/cw_log_puller.py x: 8 commits (all time) y: 96 lines of code samcli/lib/providers/sam_layer_provider.py x: 21 commits (all time) y: 62 lines of code samcli/lib/samlib/wrapper.py x: 27 commits (all time) y: 94 lines of code samcli/lib/schemas/schemas_aws_config.py x: 16 commits (all time) y: 55 lines of code samcli/lib/sync/continuous_sync_flow_executor.py x: 4 commits (all time) y: 50 lines of code samcli/lib/sync/exceptions.py x: 4 commits (all time) y: 69 lines of code samcli/lib/sync/flows/rest_api_sync_flow.py x: 10 commits (all time) y: 124 lines of code samcli/lib/telemetry/telemetry.py x: 13 commits (all time) y: 28 lines of code samcli/lib/utils/codeuri.py x: 6 commits (all time) y: 12 lines of code samcli/lib/utils/time.py x: 7 commits (all time) y: 20 lines of code samcli/settings/__init__.py x: 12 commits (all time) y: 4 lines of code MANIFEST.in x: 25 commits (all time) y: 10 lines of code samcli/commands/init/__init__.py x: 104 commits (all time) y: 1 lines of code samcli/commands/build/exceptions.py x: 14 commits (all time) y: 3 lines of code samcli/lib/cookiecutter/question.py x: 10 commits (all time) y: 170 lines of code samcli/lib/bootstrap/stack_builder.py x: 2 commits (all time) y: 39 lines of code samcli/lib/observability/cw_logs/cw_log_formatters.py x: 4 commits (all time) y: 59 lines of code samcli/lib/init/templates/cookiecutter-aws-sam-hello-ruby/{{cookiecutter.project_name}}/template.yaml x: 6 commits (all time) y: 35 lines of code samcli/lib/package/stream_cursor_utils.py x: 6 commits (all time) y: 25 lines of code samcli/commands/package/exceptions.py x: 16 commits (all time) y: 119 lines of code samcli/lib/package/uploaders.py x: 2 commits (all time) y: 25 lines of code samcli/lib/schemas/cli_paginator.py x: 8 commits (all time) y: 33 lines of code samcli/lib/warnings/sam_cli_warning.py x: 12 commits (all time) y: 64 lines of code samcli/commands/local/lib/debug_context.py x: 18 commits (all time) y: 13 lines of code samcli/local/lambdafn/exceptions.py x: 9 commits (all time) y: 2 lines of code samcli/lib/init/templates/cookiecutter-aws-sam-hello-dotnet/{{cookiecutter.project_name}}/src/HelloWorld/Function.cs x: 2 commits (all time) y: 37 lines of code samcli/commands/deploy/__init__.py x: 17 commits (all time) y: 1 lines of code samcli/commands/validate/lib/exceptions.py x: 7 commits (all time) y: 1 lines of code samcli/lib/intrinsic_resolver/__init__.py x: 3 commits (all time) y: 1 lines of code
1398.0
lines of code
  min: 1.0
  average: 81.4
  25th percentile: 4.0
  median: 37.0
  75th percentile: 100.5
  max: 1398.0
0 401.0
commits (all time)
min: 1.0 | average: 14.92 | 25th percentile: 2.0 | median: 6.0 | 75th percentile: 16.0 | max: 401.0

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

samcli/__init__.py x: 28 contributors (all time) y: 1 lines of code samcli/commands/_utils/experimental.py x: 10 contributors (all time) y: 129 lines of code samcli/lib/package/artifact_exporter.py x: 15 contributors (all time) y: 232 lines of code samcli/lib/package/packageable_resources.py x: 13 contributors (all time) y: 453 lines of code samcli/lib/package/utils.py x: 12 contributors (all time) y: 164 lines of code samcli/commands/build/command.py x: 28 contributors (all time) y: 223 lines of code samcli/lib/build/workflow_config.py x: 21 contributors (all time) y: 170 lines of code samcli/lib/utils/architecture.py x: 9 contributors (all time) y: 47 lines of code samcli/local/common/runtime_template.py x: 25 contributors (all time) y: 157 lines of code samcli/local/docker/lambda_image.py x: 22 contributors (all time) y: 262 lines of code samcli/commands/local/invoke/cli.py x: 30 contributors (all time) y: 231 lines of code samcli/commands/local/invoke/core/options.py x: 7 contributors (all time) y: 72 lines of code samcli/commands/local/lib/local_lambda.py x: 27 contributors (all time) y: 219 lines of code samcli/commands/_utils/options.py x: 32 contributors (all time) y: 669 lines of code samcli/commands/local/cli_common/invoke_context.py x: 29 contributors (all time) y: 338 lines of code samcli/commands/local/cli_common/options.py x: 19 contributors (all time) y: 174 lines of code samcli/commands/local/start_api/cli.py x: 30 contributors (all time) y: 254 lines of code samcli/commands/local/start_api/core/options.py x: 9 contributors (all time) y: 75 lines of code samcli/commands/local/start_lambda/cli.py x: 27 contributors (all time) y: 197 lines of code samcli/commands/local/start_lambda/core/options.py x: 6 contributors (all time) y: 71 lines of code samcli/local/lambdafn/runtime.py x: 21 contributors (all time) y: 270 lines of code samcli/lib/utils/osutils.py x: 12 contributors (all time) y: 108 lines of code samcli/commands/build/build_context.py x: 24 contributors (all time) y: 435 lines of code samcli/commands/build/core/options.py x: 8 contributors (all time) y: 62 lines of code samcli/lib/build/app_builder.py x: 30 contributors (all time) y: 668 lines of code samcli/local/docker/container.py x: 30 contributors (all time) y: 393 lines of code samcli/local/docker/lambda_build_container.py x: 16 contributors (all time) y: 192 lines of code samcli/local/docker/lambda_container.py x: 21 contributors (all time) y: 143 lines of code samcli/local/docker/manager.py x: 18 contributors (all time) y: 84 lines of code setup.py x: 13 contributors (all time) y: 63 lines of code samcli/lib/intrinsic_resolver/intrinsics_symbol_table.py x: 10 contributors (all time) y: 217 lines of code samcli/lib/docker/log_streamer.py x: 5 contributors (all time) y: 67 lines of code samcli/cli/types.py x: 16 contributors (all time) y: 316 lines of code samcli/local/docker/lambda_debug_settings.py x: 14 contributors (all time) y: 170 lines of code samcli/commands/init/init_templates.py x: 19 contributors (all time) y: 228 lines of code samcli/local/apigw/local_apigw_service.py x: 38 contributors (all time) y: 566 lines of code samcli/commands/exceptions.py x: 16 contributors (all time) y: 51 lines of code samcli/commands/init/interactive_init_flow.py x: 21 contributors (all time) y: 427 lines of code samcli/local/lambdafn/env_vars.py x: 11 contributors (all time) y: 112 lines of code samcli/local/layers/layer_downloader.py x: 8 contributors (all time) y: 76 lines of code samcli/lib/providers/exceptions.py x: 7 contributors (all time) y: 40 lines of code samcli/lib/providers/sam_function_provider.py x: 23 contributors (all time) y: 531 lines of code samcli/lib/deploy/deployer.py x: 21 contributors (all time) y: 547 lines of code samcli/lib/build/build_graph.py x: 16 contributors (all time) y: 403 lines of code samcli/lib/build/build_strategy.py x: 14 contributors (all time) y: 437 lines of code samcli/lib/providers/provider.py x: 23 contributors (all time) y: 492 lines of code samcli/lib/intrinsic_resolver/intrinsic_property_resolver.py x: 9 contributors (all time) y: 469 lines of code samcli/lib/utils/definition_validator.py x: 5 contributors (all time) y: 43 lines of code samcli/lib/utils/resource_trigger.py x: 8 contributors (all time) y: 195 lines of code samcli/commands/deploy/command.py x: 25 contributors (all time) y: 335 lines of code samcli/commands/deploy/core/options.py x: 5 contributors (all time) y: 73 lines of code samcli/commands/deploy/deploy_context.py x: 20 contributors (all time) y: 231 lines of code samcli/commands/sync/command.py x: 16 contributors (all time) y: 453 lines of code samcli/lib/sync/watch_manager.py x: 9 contributors (all time) y: 278 lines of code samcli/lib/iac/cdk/utils.py x: 4 contributors (all time) y: 35 lines of code samcli/lib/providers/sam_api_provider.py x: 13 contributors (all time) y: 363 lines of code samcli/local/docker/utils.py x: 11 contributors (all time) y: 55 lines of code samcli/lib/utils/path_utils.py x: 3 contributors (all time) y: 11 lines of code Make.ps1 x: 4 contributors (all time) y: 142 lines of code pyproject.toml x: 7 contributors (all time) y: 37 lines of code samcli/commands/_utils/template.py x: 18 contributors (all time) y: 139 lines of code samcli/lib/package/ecr_uploader.py x: 9 contributors (all time) y: 138 lines of code installer/pyinstaller/samcli-mac.spec x: 3 contributors (all time) y: 35 lines of code samcli/local/apigw/service_error_responses.py x: 11 contributors (all time) y: 48 lines of code samcli/local/docker/exceptions.py x: 7 contributors (all time) y: 9 lines of code samcli/local/lambda_service/lambda_error_responses.py x: 7 contributors (all time) y: 99 lines of code samcli/local/lambda_service/local_lambda_invoke_service.py x: 19 contributors (all time) y: 101 lines of code samcli/commands/package/package_context.py x: 14 contributors (all time) y: 154 lines of code samcli/lib/build/constants.py x: 5 contributors (all time) y: 19 lines of code samcli/lib/utils/file_observer.py x: 9 contributors (all time) y: 285 lines of code samcli/commands/validate/validate.py x: 19 contributors (all time) y: 122 lines of code samcli/lib/providers/sam_stack_provider.py x: 11 contributors (all time) y: 205 lines of code samcli/local/services/base_local_service.py x: 14 contributors (all time) y: 68 lines of code samcli/lib/sync/sync_flow_executor.py x: 6 contributors (all time) y: 190 lines of code samcli/commands/delete/command.py x: 9 contributors (all time) y: 88 lines of code samcli/commands/delete/delete_context.py x: 10 contributors (all time) y: 228 lines of code samcli/lib/utils/stream_writer.py x: 11 contributors (all time) y: 29 lines of code samcli/local/apigw/authorizers/lambda_authorizer.py x: 6 contributors (all time) y: 233 lines of code samcli/commands/local/lib/swagger/parser.py x: 14 contributors (all time) y: 252 lines of code samcli/local/apigw/event_constructor.py x: 3 contributors (all time) y: 152 lines of code samcli/local/events/api_event.py x: 17 contributors (all time) y: 291 lines of code samcli/commands/publish/command.py x: 15 contributors (all time) y: 93 lines of code samcli/commands/deploy/auth_utils.py x: 5 contributors (all time) y: 60 lines of code samcli/local/docker/container_analyzer.py x: 1 contributors (all time) y: 24 lines of code samcli/lib/observability/cw_logs/cw_log_group_provider.py x: 6 contributors (all time) y: 78 lines of code samcli/commands/local/lib/local_lambda_service.py x: 6 contributors (all time) y: 24 lines of code samcli/commands/local/lib/local_api_service.py x: 12 contributors (all time) y: 63 lines of code samcli/lib/sync/infra_sync_executor.py x: 6 contributors (all time) y: 336 lines of code samcli/lib/utils/preview_runtimes.py x: 8 contributors (all time) y: 2 lines of code samcli/commands/sync/core/options.py x: 7 contributors (all time) y: 62 lines of code samcli/lib/telemetry/event.py x: 9 contributors (all time) y: 221 lines of code samcli/lib/utils/code_trigger_factory.py x: 4 contributors (all time) y: 92 lines of code samcli/cli/global_config.py x: 11 contributors (all time) y: 218 lines of code samcli/lib/build/exceptions.py x: 6 contributors (all time) y: 32 lines of code samcli/lib/providers/cfn_api_provider.py x: 14 contributors (all time) y: 369 lines of code samcli/lib/providers/cfn_base_api_provider.py x: 10 contributors (all time) y: 192 lines of code samcli/lib/utils/async_utils.py x: 4 contributors (all time) y: 42 lines of code samcli/commands/init/command.py x: 7 contributors (all time) y: 325 lines of code samcli/lib/init/__init__.py x: 11 contributors (all time) y: 101 lines of code samcli/lib/init/template_modifiers/structured_logging_template_modifier.py x: 1 contributors (all time) y: 65 lines of code samcli/lib/utils/lambda_builders.py x: 1 contributors (all time) y: 4 lines of code samcli/commands/remote/invoke/cli.py x: 7 contributors (all time) y: 162 lines of code samcli/commands/remote/invoke/core/command.py x: 2 contributors (all time) y: 324 lines of code samcli/commands/remote/remote_invoke_context.py x: 7 contributors (all time) y: 210 lines of code samcli/lib/remote_invoke/kinesis_invoke_executors.py x: 1 contributors (all time) y: 76 lines of code samcli/lib/remote_invoke/remote_invoke_executor_factory.py x: 3 contributors (all time) y: 171 lines of code samcli/lib/remote_invoke/sqs_invoke_executors.py x: 1 contributors (all time) y: 96 lines of code samcli/lib/remote_invoke/stepfunctions_invoke_executors.py x: 2 contributors (all time) y: 102 lines of code samcli/cli/cli_config_file.py x: 18 contributors (all time) y: 216 lines of code samcli/lib/bootstrap/companion_stack/companion_stack_manager.py x: 7 contributors (all time) y: 168 lines of code samcli/lib/utils/managed_cloudformation_stack.py x: 9 contributors (all time) y: 230 lines of code samcli/lib/delete/cfn_utils.py x: 5 contributors (all time) y: 102 lines of code samcli/commands/local/cli_common/user_exceptions.py x: 7 contributors (all time) y: 14 lines of code samcli/commands/remote/exceptions.py x: 3 contributors (all time) y: 25 lines of code samcli/lib/cli_validation/remote_invoke_options_validations.py x: 4 contributors (all time) y: 46 lines of code samcli/lib/schemas/schemas_api_caller.py x: 9 contributors (all time) y: 269 lines of code samcli/lib/shared_test_events/lambda_shared_test_event.py x: 1 contributors (all time) y: 221 lines of code samcli/lib/utils/git_repo.py x: 9 contributors (all time) y: 117 lines of code samcli/lib/samlib/resource_metadata_normalizer.py x: 11 contributors (all time) y: 157 lines of code samcli/hook_packages/terraform/hooks/prepare/hook.py x: 5 contributors (all time) y: 168 lines of code samcli/cli/core/options.py x: 3 contributors (all time) y: 12 lines of code samcli/commands/list/endpoints/command.py x: 5 contributors (all time) y: 45 lines of code samcli/commands/list/stack_outputs/command.py x: 5 contributors (all time) y: 33 lines of code samcli/commands/logs/command.py x: 15 contributors (all time) y: 169 lines of code samcli/commands/logs/core/options.py x: 3 contributors (all time) y: 32 lines of code samcli/commands/package/command.py x: 15 contributors (all time) y: 155 lines of code samcli/commands/package/core/options.py x: 3 contributors (all time) y: 54 lines of code samcli/commands/pipeline/bootstrap/cli.py x: 8 contributors (all time) y: 421 lines of code samcli/commands/_utils/custom_options/hook_name_option.py x: 6 contributors (all time) y: 108 lines of code samcli/hook_packages/terraform/hooks/prepare/constants.py x: 4 contributors (all time) y: 24 lines of code samcli/hook_packages/terraform/hooks/prepare/exceptions.py x: 4 contributors (all time) y: 131 lines of code samcli/hook_packages/terraform/hooks/prepare/property_builder.py x: 6 contributors (all time) y: 291 lines of code samcli/hook_packages/terraform/hooks/prepare/resource_linking.py x: 7 contributors (all time) y: 1398 lines of code samcli/hook_packages/terraform/hooks/prepare/resources/apigw.py x: 4 contributors (all time) y: 125 lines of code samcli/hook_packages/terraform/hooks/prepare/resources/resource_links.py x: 4 contributors (all time) y: 161 lines of code samcli/hook_packages/terraform/hooks/prepare/resources/resource_properties.py x: 4 contributors (all time) y: 53 lines of code samcli/hook_packages/terraform/hooks/prepare/translate.py x: 5 contributors (all time) y: 353 lines of code samcli/hook_packages/terraform/copy_terraform_built_artifacts.py x: 4 contributors (all time) y: 202 lines of code samcli/hook_packages/terraform/hooks/prepare/enrich.py x: 5 contributors (all time) y: 459 lines of code samcli/lib/hook/hook_wrapper.py x: 5 contributors (all time) y: 89 lines of code samcli/lib/config/samconfig.py x: 11 contributors (all time) y: 141 lines of code schema/make_schema.py x: 1 contributors (all time) y: 159 lines of code samcli/hook_packages/terraform/hooks/prepare/types.py x: 5 contributors (all time) y: 97 lines of code samcli/lib/package/s3_uploader.py x: 11 contributors (all time) y: 153 lines of code samcli/lib/config/exceptions.py x: 5 contributors (all time) y: 4 lines of code samcli/lib/remote_invoke/lambda_invoke_executors.py x: 3 contributors (all time) y: 163 lines of code samcli/lib/providers/sam_base_provider.py x: 10 contributors (all time) y: 124 lines of code samcli/commands/deploy/guided_config.py x: 10 contributors (all time) y: 94 lines of code samcli/lib/build/bundler.py x: 3 contributors (all time) y: 143 lines of code samcli/lib/config/file_manager.py x: 2 contributors (all time) y: 117 lines of code samcli/cli/context.py x: 13 contributors (all time) y: 117 lines of code samcli/commands/logs/core/__init__.py x: 2 contributors (all time) y: 1 lines of code samcli/commands/logs/core/command.py x: 2 contributors (all time) y: 105 lines of code samcli/commands/logs/core/formatters.py x: 2 contributors (all time) y: 12 lines of code samcli/commands/package/core/command.py x: 2 contributors (all time) y: 114 lines of code samcli/lib/package/code_signer.py x: 3 contributors (all time) y: 88 lines of code samcli/lib/utils/s3.py x: 2 contributors (all time) y: 49 lines of code samcli/lib/init/templates/cookiecutter-aws-sam-hello-dotnet/{{cookiecutter.project_name}}/template.yaml x: 8 contributors (all time) y: 39 lines of code samcli/cli/command.py x: 14 contributors (all time) y: 182 lines of code samcli/lib/pipeline/bootstrap/resource.py x: 6 contributors (all time) y: 51 lines of code samcli/lib/utils/resources.py x: 14 contributors (all time) y: 121 lines of code samcli/lib/build/workflows.py x: 7 contributors (all time) y: 114 lines of code samcli/lib/iac/cdk/cdk_iac.py x: 5 contributors (all time) y: 12 lines of code samcli/lib/iac/cfn/cfn_iac.py x: 6 contributors (all time) y: 136 lines of code samcli/lib/pipeline/bootstrap/stage.py x: 9 contributors (all time) y: 296 lines of code samcli/lib/utils/lock_distributor.py x: 6 contributors (all time) y: 56 lines of code samcli/commands/deploy/guided_context.py x: 15 contributors (all time) y: 425 lines of code samcli/lib/sync/flows/zip_function_sync_flow.py x: 9 contributors (all time) y: 177 lines of code samcli/lib/sync/sync_flow_factory.py x: 7 contributors (all time) y: 301 lines of code samcli/commands/pipeline/init/interactive_init_flow.py x: 9 contributors (all time) y: 337 lines of code samcli/lib/utils/cloudformation.py x: 5 contributors (all time) y: 127 lines of code samcli/commands/_utils/command_exception_handler.py x: 4 contributors (all time) y: 56 lines of code samcli/commands/pipeline/bootstrap/guided_context.py x: 6 contributors (all time) y: 390 lines of code samcli/lib/bootstrap/bootstrap.py x: 14 contributors (all time) y: 130 lines of code samcli/lib/list/endpoints/endpoints_producer.py x: 5 contributors (all time) y: 278 lines of code samcli/lib/list/resources/resource_mapping_producer.py x: 6 contributors (all time) y: 116 lines of code samcli/cli/core/command.py x: 3 contributors (all time) y: 62 lines of code samcli/cli/main.py x: 13 contributors (all time) y: 92 lines of code samcli/commands/deploy/core/command.py x: 4 contributors (all time) y: 96 lines of code samcli/commands/local/generate_event/cli.py x: 8 contributors (all time) y: 15 lines of code samcli/commands/local/generate_event/core/command.py x: 2 contributors (all time) y: 65 lines of code samcli/commands/local/invoke/core/command.py x: 2 contributors (all time) y: 70 lines of code samcli/commands/local/start_api/core/command.py x: 2 contributors (all time) y: 29 lines of code samcli/hook_packages/terraform/hooks/prepare/resources/code_resource_utils.py x: 2 contributors (all time) y: 22 lines of code samcli/lib/pipeline/bootstrap/stage_resources.yaml x: 4 contributors (all time) y: 392 lines of code samcli/lib/utils/colors.py x: 7 contributors (all time) y: 53 lines of code samcli/lib/init/template_modifiers/application_insights_template_modifier.py x: 6 contributors (all time) y: 61 lines of code samcli/commands/_utils/custom_options/replace_help_option.py x: 2 contributors (all time) y: 8 lines of code samcli/commands/init/core/command.py x: 2 contributors (all time) y: 85 lines of code samcli/commands/local/lib/validators/lambda_auth_props.py x: 2 contributors (all time) y: 157 lines of code samcli/hook_packages/terraform/hooks/prepare/makefile_generator.py x: 4 contributors (all time) y: 104 lines of code samcli/local/apigw/route.py x: 2 contributors (all time) y: 53 lines of code installer/pyinstaller/hook-samcli.py x: 8 contributors (all time) y: 18 lines of code samcli/commands/local/lib/exceptions.py x: 10 contributors (all time) y: 8 lines of code samcli/commands/sync/core/command.py x: 2 contributors (all time) y: 78 lines of code samcli/lib/hook/utils.py x: 3 contributors (all time) y: 5 lines of code samcli/lib/init/template_modifiers/cli_template_modifier.py x: 6 contributors (all time) y: 35 lines of code samcli/lib/package/ecr_utils.py x: 4 contributors (all time) y: 10 lines of code samcli/local/lambdafn/zip.py x: 12 contributors (all time) y: 37 lines of code samcli/commands/sync/sync_context.py x: 7 contributors (all time) y: 152 lines of code samcli/lib/sync/sync_flow.py x: 6 contributors (all time) y: 184 lines of code samcli/cli/formatters.py x: 3 contributors (all time) y: 49 lines of code samcli/cli/options.py x: 12 contributors (all time) y: 43 lines of code samcli/cli/row_modifiers.py x: 2 contributors (all time) y: 41 lines of code samcli/commands/deploy/exceptions.py x: 8 contributors (all time) y: 53 lines of code samcli/commands/pipeline/bootstrap/pipeline_oidc_provider.py x: 4 contributors (all time) y: 79 lines of code samcli/lib/bootstrap/nested_stack/nested_stack_manager.py x: 7 contributors (all time) y: 135 lines of code samcli/lib/sync/flows/alias_version_sync_flow.py x: 5 contributors (all time) y: 63 lines of code samcli/lib/sync/flows/layer_sync_flow.py x: 10 contributors (all time) y: 317 lines of code samcli/lib/utils/hash.py x: 8 contributors (all time) y: 46 lines of code samcli/yamlhelper.py x: 14 contributors (all time) y: 57 lines of code samcli/commands/_utils/cdk_support_decorators.py x: 3 contributors (all time) y: 21 lines of code samcli/commands/bootstrap/command.py x: 6 contributors (all time) y: 18 lines of code samcli/commands/local/lib/swagger/reader.py x: 9 contributors (all time) y: 91 lines of code samcli/commands/local/local.py x: 5 contributors (all time) y: 11 lines of code samcli/commands/logs/puller_factory.py x: 4 contributors (all time) y: 105 lines of code samcli/lib/bootstrap/companion_stack/data_types.py x: 5 contributors (all time) y: 88 lines of code samcli/lib/cookiecutter/interactive_flow_creator.py x: 6 contributors (all time) y: 43 lines of code samcli/lib/cookiecutter/template.py x: 6 contributors (all time) y: 75 lines of code samcli/lib/generated_sample_events/events.py x: 7 contributors (all time) y: 57 lines of code samcli/lib/iac/iac_factory.py x: 3 contributors (all time) y: 40 lines of code samcli/lib/iac/plugins_interfaces.py x: 3 contributors (all time) y: 607 lines of code samcli/lib/sync/exceptions.py x: 3 contributors (all time) y: 69 lines of code samcli/lib/sync/flows/rest_api_sync_flow.py x: 6 contributors (all time) y: 124 lines of code samcli/lib/telemetry/telemetry.py x: 7 contributors (all time) y: 28 lines of code samcli/settings/__init__.py x: 6 contributors (all time) y: 4 lines of code samcli/commands/init/__init__.py x: 20 contributors (all time) y: 1 lines of code samcli/commands/build/exceptions.py x: 7 contributors (all time) y: 3 lines of code samcli/lib/observability/cw_logs/cw_log_formatters.py x: 3 contributors (all time) y: 59 lines of code samcli/lib/init/templates/cookiecutter-aws-sam-hello-ruby/{{cookiecutter.project_name}}/template.yaml x: 5 contributors (all time) y: 35 lines of code samcli/__main__.py x: 4 contributors (all time) y: 3 lines of code samcli/lib/init/exceptions.py x: 4 contributors (all time) y: 12 lines of code samcli/lib/package/uploaders.py x: 2 contributors (all time) y: 25 lines of code samcli/commands/local/lib/debug_context.py x: 10 contributors (all time) y: 13 lines of code samcli/lib/init/templates/cookiecutter-aws-sam-hello-dotnet/{{cookiecutter.project_name}}/src/HelloWorld/Function.cs x: 2 contributors (all time) y: 37 lines of code samcli/lib/schemas/schemas_cli_message_generator.py x: 1 contributors (all time) y: 16 lines of code samcli/lib/schemas/schemas_constants.py x: 1 contributors (all time) y: 8 lines of code
1398.0
lines of code
  min: 1.0
  average: 81.4
  25th percentile: 4.0
  median: 37.0
  75th percentile: 100.5
  max: 1398.0
0 38.0
contributors (all time)
min: 1.0 | average: 5.8 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 7.0 | max: 38.0

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

samcli/__init__.py x: 3 commits (30d) y: 1 lines of code samcli/commands/_utils/experimental.py x: 1 commits (30d) y: 129 lines of code samcli/lib/package/artifact_exporter.py x: 1 commits (30d) y: 232 lines of code samcli/lib/package/packageable_resources.py x: 1 commits (30d) y: 453 lines of code samcli/lib/package/utils.py x: 1 commits (30d) y: 164 lines of code
453.0
lines of code
  min: 1.0
  average: 195.8
  25th percentile: 65.0
  median: 164.0
  75th percentile: 342.5
  max: 453.0
0 3.0
commits (30d)
min: 1.0 | average: 1.4 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0

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

samcli/__init__.py x: 2 contributors (30d) y: 1 lines of code samcli/commands/_utils/experimental.py x: 1 contributors (30d) y: 129 lines of code samcli/lib/package/artifact_exporter.py x: 1 contributors (30d) y: 232 lines of code samcli/lib/package/packageable_resources.py x: 1 contributors (30d) y: 453 lines of code samcli/lib/package/utils.py x: 1 contributors (30d) y: 164 lines of code
453.0
lines of code
  min: 1.0
  average: 195.8
  25th percentile: 65.0
  median: 164.0
  75th percentile: 342.5
  max: 453.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.2 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.5 | max: 2.0

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

samcli/__init__.py x: 7 commits (90d) y: 1 lines of code samcli/commands/_utils/experimental.py x: 1 commits (90d) y: 129 lines of code samcli/lib/package/artifact_exporter.py x: 1 commits (90d) y: 232 lines of code samcli/lib/package/packageable_resources.py x: 1 commits (90d) y: 453 lines of code samcli/lib/package/utils.py x: 1 commits (90d) y: 164 lines of code samcli/commands/build/command.py x: 2 commits (90d) y: 223 lines of code samcli/lib/build/workflow_config.py x: 1 commits (90d) y: 170 lines of code samcli/lib/utils/architecture.py x: 1 commits (90d) y: 47 lines of code samcli/local/common/runtime_template.py x: 1 commits (90d) y: 157 lines of code samcli/local/docker/lambda_image.py x: 1 commits (90d) y: 262 lines of code samcli/commands/local/invoke/cli.py x: 3 commits (90d) y: 231 lines of code samcli/commands/local/invoke/core/options.py x: 3 commits (90d) y: 72 lines of code samcli/commands/local/lib/local_lambda.py x: 1 commits (90d) y: 219 lines of code samcli/commands/_utils/options.py x: 2 commits (90d) y: 669 lines of code samcli/commands/local/cli_common/invoke_context.py x: 2 commits (90d) y: 338 lines of code samcli/commands/local/cli_common/options.py x: 1 commits (90d) y: 174 lines of code samcli/commands/local/start_api/cli.py x: 1 commits (90d) y: 254 lines of code samcli/commands/local/start_api/core/options.py x: 1 commits (90d) y: 75 lines of code samcli/commands/local/start_lambda/cli.py x: 1 commits (90d) y: 197 lines of code samcli/commands/local/start_lambda/core/options.py x: 1 commits (90d) y: 71 lines of code samcli/local/lambdafn/runtime.py x: 3 commits (90d) y: 270 lines of code samcli/lib/utils/osutils.py x: 1 commits (90d) y: 108 lines of code samcli/commands/build/build_context.py x: 1 commits (90d) y: 435 lines of code samcli/commands/build/core/options.py x: 1 commits (90d) y: 62 lines of code samcli/local/docker/container.py x: 2 commits (90d) y: 393 lines of code samcli/local/docker/lambda_build_container.py x: 1 commits (90d) y: 192 lines of code samcli/local/docker/lambda_container.py x: 1 commits (90d) y: 143 lines of code samcli/local/docker/manager.py x: 1 commits (90d) y: 84 lines of code
669.0
lines of code
  min: 1.0
  average: 218.53
  25th percentile: 81.75
  median: 183.0
  75th percentile: 264.0
  max: 669.0
0 7.0
commits (90d)
min: 1.0 | average: 1.57 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 7.0

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

samcli/__init__.py x: 4 contributors (90d) y: 1 lines of code samcli/commands/_utils/experimental.py x: 1 contributors (90d) y: 129 lines of code samcli/lib/package/artifact_exporter.py x: 1 contributors (90d) y: 232 lines of code samcli/lib/package/packageable_resources.py x: 1 contributors (90d) y: 453 lines of code samcli/lib/package/utils.py x: 1 contributors (90d) y: 164 lines of code samcli/commands/build/command.py x: 1 contributors (90d) y: 223 lines of code samcli/lib/build/workflow_config.py x: 1 contributors (90d) y: 170 lines of code samcli/lib/utils/architecture.py x: 1 contributors (90d) y: 47 lines of code samcli/local/common/runtime_template.py x: 1 contributors (90d) y: 157 lines of code samcli/local/docker/lambda_image.py x: 1 contributors (90d) y: 262 lines of code samcli/commands/local/invoke/cli.py x: 2 contributors (90d) y: 231 lines of code samcli/commands/local/invoke/core/options.py x: 2 contributors (90d) y: 72 lines of code samcli/commands/local/lib/local_lambda.py x: 1 contributors (90d) y: 219 lines of code samcli/commands/_utils/options.py x: 1 contributors (90d) y: 669 lines of code samcli/commands/local/cli_common/invoke_context.py x: 1 contributors (90d) y: 338 lines of code samcli/commands/local/cli_common/options.py x: 1 contributors (90d) y: 174 lines of code samcli/commands/local/start_api/cli.py x: 1 contributors (90d) y: 254 lines of code samcli/commands/local/start_api/core/options.py x: 1 contributors (90d) y: 75 lines of code samcli/commands/local/start_lambda/cli.py x: 1 contributors (90d) y: 197 lines of code samcli/commands/local/start_lambda/core/options.py x: 1 contributors (90d) y: 71 lines of code samcli/local/lambdafn/runtime.py x: 1 contributors (90d) y: 270 lines of code samcli/lib/utils/osutils.py x: 1 contributors (90d) y: 108 lines of code samcli/commands/build/build_context.py x: 1 contributors (90d) y: 435 lines of code samcli/commands/build/core/options.py x: 1 contributors (90d) y: 62 lines of code samcli/local/docker/container.py x: 1 contributors (90d) y: 393 lines of code samcli/local/docker/lambda_build_container.py x: 1 contributors (90d) y: 192 lines of code samcli/local/docker/lambda_container.py x: 1 contributors (90d) y: 143 lines of code samcli/local/docker/manager.py x: 1 contributors (90d) y: 84 lines of code
669.0
lines of code
  min: 1.0
  average: 218.53
  25th percentile: 81.75
  median: 183.0
  75th percentile: 264.0
  max: 669.0
0 4.0
contributors (90d)
min: 1.0 | average: 1.17 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0