aws-samples / aws-cdk-examples
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 275
  • Daily file updates (only one update per file and date counted): 969
  • First update: 2019-02-01
  • Latest update: 2022-01-25
  • Days between first and latest update: 1090 (155 weeks, estimated 775 working days)
  • Active days (at least one file change): 160
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 275 files with 10,080 lines of code in files.
    • 182 files that are 366+ days old (6,156 lines of code)
    • 49 files that are 181-365 days old (2,506 lines of code)
    • 32 files that are 91-180 days old (970 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 12 files that are 1-30 days old (448 lines of code)
61% | 24% | 9% | 0% | 4%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 275 files with 10,080 lines of code in files.
    • 56 files have been last changed 366+ days ago (1,307 lines of code)
    • 24 files have been last changed 181-365 days ago (778 lines of code)
    • 19 files have been last changed 91-180 days ago (339 lines of code)
    • 164 files have been last changed 31-90 days ago (7,208 lines of code)
    • 12 files have been last changed 1-30 days ago (448 lines of code)
12% | 7% | 3% | 71% | 4%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
json, py, md, ts, txt, java, cs, gitignore, xml, yml, sh, csproj, js, go, html, mod, npmignore, bat, editorconfig, properties
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
py62% | 20% | 11% | 0% | 5%
ts61% | 24% | 11% | 0% | 3%
cs70% | 24% | 0% | 0% | 4%
js63% | 14% | 14% | 0% | 8%
java100% | 0% | 0% | 0% | 0%
html16% | 83% | 0% | 0% | 0%
yml50% | 49% | 0% | 0% | 0%
go4% | 95% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
py14% | 7% | 2% | 70% | 5%
js45% | 14% | 31% | 0% | 8%
cs20% | 3% | 0% | 71% | 4%
java17% | 0% | 0% | 82% | 0%
ts1% | 3% | <1% | 91% | 3%
html16% | 83% | 0% | 0% | 0%
yml50% | 49% | 0% | 0% | 0%
go4% | 0% | 0% | 95% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
typescript/ecs100% | 0% | 0% | 0% | 0%
python/ecs100% | 0% | 0% | 0% | 0%
python/lambda-ddb-mysql-etl-pipeline100% | 0% | 0% | 0% | 0%
csharp/elasticbeanstalk100% | 0% | 0% | 0% | 0%
java/alb-multi-rule-response100% | 0% | 0% | 0% | 0%
typescript/lambda-api-ci100% | 0% | 0% | 0% | 0%
typescript/elasticbeanstalk100% | 0% | 0% | 0% | 0%
python/docker-app-with-asg-alb100% | 0% | 0% | 0% | 0%
python/url-shortener100% | 0% | 0% | 0% | 0%
java/codebuild100% | 0% | 0% | 0% | 0%
python/new-vpc-alb-asg-mysql100% | 0% | 0% | 0% | 0%
csharp/my-widget-service100% | 0% | 0% | 0% | 0%
csharp/static-site100% | 0% | 0% | 0% | 0%
python/codepipeline-docker-build100% | 0% | 0% | 0% | 0%
python/dynamodb-lambda100% | 0% | 0% | 0% | 0%
python/cross-stack-resources100% | 0% | 0% | 0% | 0%
typescript/my-widget-service100% | 0% | 0% | 0% | 0%
typescript/appsync-graphql-dynamodb100% | 0% | 0% | 0% | 0%
typescript/static-site100% | 0% | 0% | 0% | 0%
typescript/appsync-graphql-eventbridge100% | 0% | 0% | 0% | 0%
python/emr100% | 0% | 0% | 0% | 0%
python/my-widget-service100% | 0% | 0% | 0% | 0%
python/appsync-graphql-dynamodb100% | 0% | 0% | 0% | 0%
typescript/api-cors-lambda-crud-dynamodb44% | 55% | 0% | 0% | 0%
csharp/stepfunctions-job-poller100% | 0% | 0% | 0% | 0%
python/ec2-cloudwatch100% | 0% | 0% | 0% | 0%
python/api-sqs-lambda100% | 0% | 0% | 0% | 0%
python/stepfunctions89% | 0% | 10% | 0% | 0%
java/my-widget-service100% | 0% | 0% | 0% | 0%
csharp/random-writer100% | 0% | 0% | 0% | 0%
python/existing-vpc-new-ec2-ebs-userdata100% | 0% | 0% | 0% | 0%
typescript/resource-overrides100% | 0% | 0% | 0% | 0%
typescript/stepfunctions-job-poller85% | 14% | 0% | 0% | 0%
typescript/custom-resource100% | 0% | 0% | 0% | 0%
python/custom-resource100% | 0% | 0% | 0% | 0%
python/lambda-from-container100% | 0% | 0% | 0% | 0%
typescript/http-proxy-apigateway100% | 0% | 0% | 0% | 0%
csharp/capitalize-string100% | 0% | 0% | 0% | 0%
csharp/classic-load-balancer100% | 0% | 0% | 0% | 0%
python/api-cors-lambda100% | 0% | 0% | 0% | 0%
typescript/cognito-api-lambda100% | 0% | 0% | 0% | 0%
python/ec2100% | 0% | 0% | 0% | 0%
python/lambda-triggered-by-existing-kinesis-stream100% | 0% | 0% | 0% | 0%
python/application-load-balancer100% | 0% | 0% | 0% | 0%
typescript/eks100% | 0% | 0% | 0% | 0%
typescript/application-load-balancer100% | 0% | 0% | 0% | 0%
python/lambda-cron100% | 0% | 0% | 0% | 0%
python/classic-load-balancer100% | 0% | 0% | 0% | 0%
python/lambda-s3-trigger100% | 0% | 0% | 0% | 0%
typescript/classic-load-balancer100% | 0% | 0% | 0% | 0%
python/rds100% | 0% | 0% | 0% | 0%
typescript/lambda-cron86% | 0% | 13% | 0% | 0%
python/lambda-with-existing-s3-code100% | 0% | 0% | 0% | 0%
typescript/custom-logical-names100% | 0% | 0% | 0% | 0%
typescript/amplify-console-app100% | 0% | 0% | 0% | 0%
java/custom-resource100% | 0% | 0% | 0% | 0%
java/static-site100% | 0% | 0% | 0% | 0%
python/image-content-search0% | 100% | 0% | 0% | 0%
typescript/waf0% | 100% | 0% | 0% | 0%
python/waf0% | 100% | 0% | 0% | 0%
typescript/lambda-manage-s3-event-notification0% | 100% | 0% | 0% | 0%
go/ecs0% | 100% | 0% | 0% | 0%
csharp/appsync-graphql-dynamodb0% | 100% | 0% | 0% | 0%
python/rekognition-lambda-s3-trigger0% | 100% | 0% | 0% | 0%
typescript/neptune-with-vpc0% | 100% | 0% | 0% | 0%
go/eks0% | 100% | 0% | 0% | 0%
typescript/ec2-instance0% | 100% | 0% | 0% | 0%
csharp/application-load-balancer0% | 100% | 0% | 0% | 0%
go/classic-load-balancer0% | 100% | 0% | 0% | 0%
go/lambda-cron0% | 100% | 0% | 0% | 0%
ROOT0% | 100% | 0% | 0% | 0%
python/static-site0% | 0% | 100% | 0% | 0%
typescript/api-websocket-lambda-dynamodb0% | 0% | 100% | 0% | 0%
python/api-eventbridge-lambda0% | 0% | 100% | 0% | 0%
python/lambda-cloudwatch-dashboard0% | 0% | 100% | 0% | 0%
typescript/lambda-cloudwatch-dashboard0% | 0% | 100% | 0% | 0%
typescript/custom-resource-provider0% | 0% | 100% | 0% | 0%
typescript/fsx-ad0% | 0% | 100% | 0% | 0%
typescript/lambda-layer0% | 0% | 100% | 0% | 0%
python/lambda-layer0% | 0% | 100% | 0% | 0%
python/s3-object-lambda0% | 0% | 0% | 0% | 100%
typescript/s3-object-lambda0% | 0% | 0% | 0% | 100%
python/batch0% | 0% | 0% | 0% | 100%
csharp/lambda-cron0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
python/lambda-ddb-mysql-etl-pipeline57% | 0% | 0% | 42% | 0%
csharp/elasticbeanstalk61% | 0% | 0% | 38% | 0%
typescript/elasticbeanstalk59% | 0% | 0% | 40% | 0%
csharp/my-widget-service70% | 0% | 0% | 29% | 0%
python/dynamodb-lambda69% | 0% | 0% | 30% | 0%
typescript/my-widget-service63% | 0% | 0% | 36% | 0%
java/my-widget-service100% | 0% | 0% | 0% | 0%
java/alb-multi-rule-response31% | 0% | 0% | 68% | 0%
python/url-shortener36% | 0% | 0% | 63% | 0%
csharp/static-site36% | 0% | 0% | 63% | 0%
typescript/lambda-api-ci24% | 0% | 0% | 75% | 0%
python/api-sqs-lambda41% | 0% | 0% | 58% | 0%
csharp/capitalize-string64% | 0% | 0% | 35% | 0%
csharp/random-writer33% | 0% | 0% | 66% | 0%
typescript/custom-resource26% | 0% | 0% | 73% | 0%
java/custom-resource100% | 0% | 0% | 0% | 0%
csharp/stepfunctions-job-poller16% | 0% | 0% | 84% | 0%
csharp/classic-load-balancer32% | 0% | 0% | 67% | 0%
python/lambda-from-container26% | 0% | 0% | 73% | 0%
python/codepipeline-docker-build9% | 0% | 0% | 90% | 0%
typescript/static-site9% | 0% | 0% | 90% | 0%
java/static-site100% | 0% | 0% | 0% | 0%
typescript/ecs1% | 0% | 15% | 82% | 0%
python/lambda-s3-trigger24% | 0% | 0% | 75% | 0%
python/api-cors-lambda10% | 0% | 0% | 89% | 0%
typescript/cognito-api-lambda8% | 0% | 0% | 91% | 0%
typescript/lambda-cron6% | 0% | 13% | 79% | 0%
python/cross-stack-resources1% | 0% | 0% | 98% | 0%
python/lambda-triggered-by-existing-kinesis-stream4% | 0% | 0% | 95% | 0%
python/lambda-cron6% | 0% | 0% | 93% | 0%
python/stepfunctions1% | 0% | 10% | 88% | 0%
python/docker-app-with-asg-alb<1% | 0% | 0% | 99% | 0%
python/my-widget-service<1% | 0% | 0% | 99% | 0%
python/appsync-graphql-dynamodb<1% | 0% | 0% | 99% | 0%
python/ec2-cloudwatch1% | 0% | 0% | 99% | 0%
python/image-content-search0% | 62% | 0% | 37% | 0%
typescript/api-cors-lambda-crud-dynamodb0% | 44% | 11% | 44% | 0%
typescript/lambda-manage-s3-event-notification0% | 37% | 0% | 62% | 0%
python/rekognition-lambda-s3-trigger0% | 33% | 0% | 66% | 0%
csharp/appsync-graphql-dynamodb0% | 10% | 0% | 89% | 0%
csharp/application-load-balancer0% | 31% | 0% | 68% | 0%
typescript/stepfunctions-job-poller0% | 14% | 0% | 85% | 0%
go/lambda-cron0% | 4% | 0% | 95% | 0%
ROOT0% | 100% | 0% | 0% | 0%
python/api-eventbridge-lambda0% | 0% | 48% | 52% | 0%
typescript/api-websocket-lambda-dynamodb0% | 0% | 34% | 65% | 0%
typescript/custom-resource-provider0% | 0% | 38% | 61% | 0%
typescript/lambda-layer0% | 0% | 34% | 65% | 0%
python/lambda-cloudwatch-dashboard0% | 0% | 7% | 92% | 0%
python/lambda-layer0% | 0% | 21% | 78% | 0%
typescript/lambda-cloudwatch-dashboard0% | 0% | 8% | 91% | 0%
python/ecs0% | 0% | 0% | 100% | 0%
typescript/waf0% | 0% | 0% | 100% | 0%
python/waf0% | 0% | 0% | 100% | 0%
python/static-site0% | 0% | 0% | 100% | 0%
go/ecs0% | 0% | 0% | 100% | 0%
java/codebuild0% | 0% | 0% | 100% | 0%
python/new-vpc-alb-asg-mysql0% | 0% | 0% | 100% | 0%
typescript/appsync-graphql-dynamodb0% | 0% | 0% | 100% | 0%
typescript/appsync-graphql-eventbridge0% | 0% | 0% | 100% | 0%
python/emr0% | 0% | 0% | 100% | 0%
python/existing-vpc-new-ec2-ebs-userdata0% | 0% | 0% | 100% | 0%
typescript/neptune-with-vpc0% | 0% | 0% | 100% | 0%
typescript/resource-overrides0% | 0% | 0% | 100% | 0%
python/custom-resource0% | 0% | 0% | 100% | 0%
typescript/fsx-ad0% | 0% | 0% | 100% | 0%
typescript/http-proxy-apigateway0% | 0% | 0% | 100% | 0%
go/eks0% | 0% | 0% | 100% | 0%
typescript/ec2-instance0% | 0% | 0% | 100% | 0%
go/classic-load-balancer0% | 0% | 0% | 100% | 0%
python/ec20% | 0% | 0% | 100% | 0%
python/application-load-balancer0% | 0% | 0% | 100% | 0%
typescript/eks0% | 0% | 0% | 100% | 0%
typescript/application-load-balancer0% | 0% | 0% | 100% | 0%
python/classic-load-balancer0% | 0% | 0% | 100% | 0%
typescript/classic-load-balancer0% | 0% | 0% | 100% | 0%
python/rds0% | 0% | 0% | 100% | 0%
python/lambda-with-existing-s3-code0% | 0% | 0% | 100% | 0%
typescript/custom-logical-names0% | 0% | 0% | 100% | 0%
typescript/amplify-console-app0% | 0% | 0% | 100% | 0%
python/s3-object-lambda0% | 0% | 0% | 0% | 100%
typescript/s3-object-lambda0% | 0% | 0% | 0% | 100%
python/batch0% | 0% | 0% | 0% | 100%
csharp/lambda-cron0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
index.ts
in typescript/resource-overrides
70 1 62 1090 10
index.ts
in typescript/stepfunctions-job-poller
63 1 62 1090 7
index.ts
in typescript/application-load-balancer
33 1 62 1090 5
my-custom-resource.ts
in typescript/custom-resource
29 1 62 1090 5
index.ts
in typescript/classic-load-balancer
28 1 62 1090 5
index.ts
in typescript/lambda-cron
23 1 62 1090 9
custom-resource-handler.py
in typescript/custom-resource
17 1 1090 1090 1
index.ts
in typescript/custom-resource
17 1 62 1090 5
lambda-handler.py
in typescript/lambda-cron
2 1 1090 1090 1
index.ts
in typescript/ecs/cluster
22 1 62 1085 13
index.ts
in typescript/ecs/ecs-service-with-advanced-alb-config
44 - 62 1084 11
index.ts
in typescript/my-widget-service
11 1 62 1084 5
index.ts
in typescript/ecs/fargate-service-with-logging
28 1 62 1083 9
index.ts
in typescript/ecs/ecs-service-with-logging
27 1 62 1083 9
static-site.ts
in typescript/static-site
76 - 62 1082 17
index.ts
in typescript/static-site
40 1 62 1082 8
index.ts
in typescript/ecs/ecs-service-with-task-placement
30 - 62 1082 9
blue_green.py
in typescript/elasticbeanstalk/elasticbeanstalk-bg-pipeline/resources
119 9 1049 1049 1
index.ts
in typescript/elasticbeanstalk/elasticbeanstalk-bg-pipeline
58 1 62 1049 9
index.ts
in typescript/elasticbeanstalk/elasticbeanstalk-environment
24 1 62 1049 6
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
lambda-handler.py
in typescript/lambda-cron
2 1 1090 1090 1
custom-resource-handler.py
in typescript/custom-resource
17 1 1090 1090 1
blue_green.py
in typescript/elasticbeanstalk/elasticbeanstalk-bg-pipeline/resources
119 9 1049 1049 1
lambda-handler.py
in python/lambda-cron
2 1 1020 1020 1
widgets.js
in typescript/my-widget-service/resources
83 - 988 988 1
__init__.py
in python/stepfunctions/stepfunctions
1 - 939 939 1
app.py
in typescript/ecs/fargate-service-with-local-image/local-image
11 1 935 1020 3
handler.py
in python/url-shortener/lambda
61 3 888 889 2
__init__.py
in python/my-widget-service/my_widget_service
1 - 868 868 1
__init__.py
in python/lambda-s3-trigger/s3trigger
1 - 868 868 1
__init__.py
in python/appsync-graphql-dynamodb/app_sync_cdk
1 - 868 868 1
lambda-handler.py
in python/lambda-triggered-by-existing-kinesis-stream
2 1 868 868 1
lambda-handler.py
in python/api-cors-lambda/lambda
5 1 868 868 1
lambda-handler.py
in python/lambda-s3-trigger/lambda
6 1 868 868 1
error.html
in typescript/static-site/site-contents
6 - 868 868 1
index.html
in typescript/static-site/site-contents
6 - 868 868 1
widgets.js
in csharp/my-widget-service/src/MyWidgetService/resources
83 - 868 868 1
docker_build_buildspec.yml
in python/codepipeline-docker-build/pipeline_delivery
13 - 834 834 1
Program.cs
in csharp/my-widget-service/src/MyWidgetService
16 1 823 868 2
Program.cs
in csharp/random-writer/src/RandomWriter
13 1 816 816 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
LambdaCronStack.cs
in csharp/lambda-cron/src/LambdaCron
23 1 7 7 1
Program.cs
in csharp/lambda-cron/src/LambdaCron
16 1 7 7 1
GlobalSuppressions.cs
in csharp/lambda-cron/src/LambdaCron
1 - 7 7 1
app.py
in python/batch/batch-using-fargate
42 1 11 11 1
app.py
in python/batch/batch-arm64-instance-type
36 1 11 11 1
app.py
in python/batch/batch-with-EC2
36 1 11 11 1
s3_object_lambda_stack.py
in python/s3-object-lambda/stacks
93 1 11 28 2
s3-object-lambda-stack.ts
in typescript/s3-object-lambda/lib
88 1 28 28 1
index.py
in python/s3-object-lambda/lambda/retrieve_transformed_object_lambda
58 1 28 28 1
index.js
in typescript/s3-object-lambda/resources/retrieve-transformed-object-lambda
49 1 28 28 1
app.py
in python/s3-object-lambda
5 - 11 28 2
__init__.py
in python/s3-object-lambda/stacks
1 - 28 28 1
static_site.py
in python/static-site
166 14 67 119 2
site_stack.py
in python/static-site
46 1 67 119 2
app.py
in python/static-site
36 - 67 119 2
my-custom-resource.ts
in typescript/custom-resource-provider
28 1 62 123 2
custom-resource-handler.py
in typescript/custom-resource-provider
28 5 123 123 1
index.ts
in typescript/custom-resource-provider
17 1 62 123 2
lambda_cloudwatch_dashboard_stack.py
in python/lambda-cloudwatch-dashboard/lambda_cloudwatch_dashboard
58 1 67 124 2
setup.py
in python/lambda-cloudwatch-dashboard
27 - 67 124 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
LambdaCronStack.cs
in csharp/lambda-cron/src/LambdaCron
23 1 7 7 1
Program.cs
in csharp/lambda-cron/src/LambdaCron
16 1 7 7 1
GlobalSuppressions.cs
in csharp/lambda-cron/src/LambdaCron
1 - 7 7 1
s3_object_lambda_stack.py
in python/s3-object-lambda/stacks
93 1 11 28 2
app.py
in python/batch/batch-using-fargate
42 1 11 11 1
app.py
in python/batch/batch-arm64-instance-type
36 1 11 11 1
app.py
in python/batch/batch-with-EC2
36 1 11 11 1
app.py
in python/s3-object-lambda
5 - 11 28 2
s3-object-lambda-stack.ts
in typescript/s3-object-lambda/lib
88 1 28 28 1
index.py
in python/s3-object-lambda/lambda/retrieve_transformed_object_lambda
58 1 28 28 1
index.js
in typescript/s3-object-lambda/resources/retrieve-transformed-object-lambda
49 1 28 28 1
__init__.py
in python/s3-object-lambda/stacks
1 - 28 28 1
fargate-with-alb.go
in go/ecs/fargate-with-alb
71 3 50 287 3
fargate-alb-pattern.go
in go/ecs/fargate-alb-pattern
45 3 50 287 3
waf-cloudfront.ts
in typescript/waf
152 2 62 192 2
waf-regional.ts
in typescript/waf
147 2 62 192 2
index.ts
in typescript/appsync-graphql-dynamodb
130 1 62 977 6
index.ts
in typescript/appsync-graphql-eventbridge
128 1 62 760 2
index.ts
in typescript/api-websocket-lambda-dynamodb
123 - 62 125 2
ci-stack.ts
in typescript/lambda-api-ci/lib
109 2 62 634 2