aws / aws-sam-cli
File Change Frequency

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

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 345 files with 25,960 lines of code.
    • 1 files changed more than 100 times (1 lines of code)
    • 3 files changed 51-100 times (946 lines of code)
    • 34 files changed 21-50 times (7,413 lines of code)
    • 80 files changed 6-20 times (7,457 lines of code)
    • 227 files changed 1-5 times (10,143 lines of code)
<1% | 3% | 28% | 28% | 39%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
py, yaml, json, txt, md, yml, java, js, gitignore, go, ts, rb, mod, xml, toml, cs, csproj, cfg, gradle, npmignore, bat, sh, ini, properties, spec, ps1, rst, in, kts, Dockerfile
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py<1% | 3% | 30% | 29% | 36%
yml0% | 18% | 0% | 36% | 44%
toml0% | 0% | 0% | 100% | 0%
in0% | 0% | 0% | 100% | 0%
yaml0% | 0% | 0% | 0% | 100%
ps10% | 0% | 0% | 0% | 100%
java0% | 0% | 0% | 0% | 100%
cs0% | 0% | 0% | 0% | 100%
go0% | 0% | 0% | 0% | 100%
spec0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
rb0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
samcli1% | 0% | 0% | 92% | 5%
samcli/lib/build0% | 33% | 13% | 47% | 5%
samcli/commands/init0% | 30% | 52% | 16% | 0%
ROOT0% | 14% | 0% | 37% | 48%
samcli/commands/local0% | 0% | 70% | 25% | 3%
samcli/commands/deploy0% | 0% | 75% | 15% | 8%
samcli/lib/providers0% | 0% | 40% | 56% | 3%
samcli/local/docker0% | 0% | 69% | 29% | <1%
samcli/commands/_utils0% | 0% | 70% | 6% | 23%
samcli/commands/build0% | 0% | 97% | <1% | 1%
samcli/local/apigw0% | 0% | 92% | 3% | 3%
samcli/lib/deploy0% | 0% | 94% | 0% | 5%
samcli/cli0% | 0% | 29% | 70% | <1%
samcli/local/lambdafn0% | 0% | 51% | 47% | <1%
samcli/lib/package0% | 0% | 16% | 66% | 16%
samcli/commands/validate0% | 0% | 98% | 0% | 1%
samcli/local/common0% | 0% | 99% | 0% | <1%
samcli/commands/package0% | 0% | 33% | 66% | 0%
samcli/lib/bootstrap0% | 0% | 19% | 0% | 80%
samcli/commands/publish0% | 0% | 98% | 0% | 1%
samcli/lib/intrinsic_resolver0% | 0% | 0% | 93% | 6%
samcli/local/events0% | 0% | 0% | 99% | <1%
samcli/lib/samlib0% | 0% | 0% | 95% | 4%
samcli/commands/logs0% | 0% | 0% | 65% | 34%
samcli/lib/schemas0% | 0% | 0% | 63% | 36%
samcli/lib/utils0% | 0% | 0% | 12% | 87%
samcli/lib/config0% | 0% | 0% | 95% | 4%
samcli/local/lambda_service0% | 0% | 0% | 51% | 48%
samcli/local/layers0% | 0% | 0% | 98% | 1%
samcli/lib/warnings0% | 0% | 0% | 98% | 1%
samcli/local/services0% | 0% | 0% | 98% | 1%
samcli/lib/init0% | 0% | 0% | 9% | 90%
samcli/lib/generated_sample_events0% | 0% | 0% | 98% | 1%
samcli/lib/telemetry0% | 0% | 0% | 9% | 90%
samcli/commands0% | 0% | 0% | 94% | 5%
installer/pyinstaller0% | 0% | 0% | 18% | 81%
samcli/lib/sync0% | 0% | 0% | 0% | 100%
samcli/lib/iac0% | 0% | 0% | 0% | 100%
samcli/commands/pipeline0% | 0% | 0% | 0% | 100%
samcli/lib/observability0% | 0% | 0% | 0% | 100%
samcli/lib/pipeline0% | 0% | 0% | 0% | 100%
samcli/lib/cookiecutter0% | 0% | 0% | 0% | 100%
samcli/commands/delete0% | 0% | 0% | 0% | 100%
samcli/commands/sync0% | 0% | 0% | 0% | 100%
samcli/commands/traces0% | 0% | 0% | 0% | 100%
samcli/lib/cli_validation0% | 0% | 0% | 0% | 100%
samcli/lib/docker0% | 0% | 0% | 0% | 100%
samcli/lib/delete0% | 0% | 0% | 0% | 100%
samcli/commands/bootstrap0% | 0% | 0% | 0% | 100%
samcli/settings0% | 0% | 0% | 0% | 100%
samcli/local0% | 0% | 0% | 0% | 100%
samcli/lib0% | 0% | 0% | 0% | 100%
installer0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
__init__.py
in samcli
1 - 26 1365 109
app_builder.py
in samcli/lib/build
525 14 28 1170 56
__init__.py
in samcli/commands/init
263 7 45 1365 55
appveyor.yml
in root
158 - 26 971 54
cli.py
in samcli/commands/local/invoke
165 3 71 1365 46
command.py
in samcli/commands/build
187 3 71 1170 45
local_apigw_service.py
in samcli/local/apigw
505 29 22 1308 43
cli.py
in samcli/commands/local/start_api
168 2 71 1365 41
runtime_template.py
in samcli/local/common
146 2 13 1061 40
invoke_context.py
in samcli/commands/local/cli_common
283 18 28 1365 40
build_context.py
in samcli/commands/build
339 28 25 1170 38
cli.py
in samcli/commands/local/start_lambda
153 2 71 1302 37
local_lambda.py
in samcli/commands/local/lib
182 7 29 1365 37
command.py
in samcli/commands/deploy
285 2 60 811 34
lambda_container.py
in samcli/local/docker
132 7 29 1365 31
init_templates.py
in samcli/commands/init
154 15 13 853 31
container.py
in samcli/local/docker
206 15 29 1365 31
sam_function_provider.py
in samcli/lib/providers
391 23 28 776 31
guided_context.py
in samcli/commands/deploy
410 14 29 761 30
provider.py
in samcli/lib/providers
337 54 29 776 29