aws-solutions / maintaining-personalized-experiences-with-machine-learning
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: 188
  • Daily file updates (only one update per file and date counted): 324
  • First update: 2021-09-23
  • Latest update: 2022-01-27
  • Days between first and latest update: 127 (18 weeks, estimated 90 working days)
  • Active days (at least one file change): 8
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 188 files with 9,104 lines of code in files.
    • 0 files that are 366+ days old (0 lines of code)
    • 0 files that are 181-365 days old (0 lines of code)
    • 137 files that are 91-180 days old (6,639 lines of code)
    • 42 files that are 31-90 days old (2,081 lines of code)
    • 9 files that are 1-30 days old (384 lines of code)
0% | 0% | 72% | 22% | 4%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 188 files with 9,104 lines of code in files.
    • 0 files have been last changed 366+ days ago (0 lines of code)
    • 0 files have been last changed 181-365 days ago (0 lines of code)
    • 68 files have been last changed 91-180 days ago (1,107 lines of code)
    • 32 files have been last changed 31-90 days ago (992 lines of code)
    • 88 files have been last changed 1-30 days ago (7,005 lines of code)
0% | 0% | 12% | 10% | 76%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
py, txt, md, java, gradle, json, properties, ini, sh, gitignore, toml
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
py0% | 0% | 73% | 22% | 4%
java0% | 0% | 0% | 100% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
py0% | 0% | 12% | 10% | 77%
java0% | 0% | 0% | 100% | 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
infrastructure/personalize0% | 0% | 88% | 2% | 9%
cdk_solution_helper_py/helpers_cdk0% | 0% | 89% | 10% | 0%
aws_lambda/shared0% | 0% | 75% | 24% | <1%
cdk_solution_helper_py/helpers_common0% | 0% | 100% | 0% | 0%
aws_lambda/sns_notification0% | 0% | 100% | 0% | 0%
aws_lambda/s3_event0% | 0% | 100% | 0% | 0%
aws_lambda/create_batch_inference_job0% | 0% | 100% | 0% | 0%
aws_lambda/create_solution0% | 0% | 100% | 0% | 0%
infrastructure0% | 0% | 100% | 0% | 0%
aws_lambda/create_campaign0% | 0% | 100% | 0% | 0%
aws_lambda/create_solution_version0% | 0% | 100% | 0% | 0%
aws_lambda/create_dataset_group0% | 0% | 100% | 0% | 0%
aws_lambda/create_dataset_import_job0% | 0% | 100% | 0% | 0%
aws_lambda/create_filter0% | 0% | 100% | 0% | 0%
aws_lambda/create_dataset0% | 0% | 100% | 0% | 0%
aws_lambda/create_event_tracker0% | 0% | 100% | 0% | 0%
aws_lambda/create_schema0% | 0% | 100% | 0% | 0%
aws_lambda/create_timestamp0% | 0% | 100% | 0% | 0%
aws_lambda0% | 0% | 100% | 0% | 0%
scheduler/cdk0% | 0% | 0% | 100% | 0%
scheduler/common0% | 0% | 0% | 100% | 0%
aws_lambda/create_config0% | 0% | 0% | 100% | 0%
aws_lambda/prepare_input0% | 0% | 0% | 100% | 0%
aws_lambda/create_batch_segment_job0% | 0% | 0% | 0% | 100%
aws_lambda/create_recommender0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
cdk_solution_helper_py/helpers_cdk0% | 0% | 29% | 2% | 67%
cdk_solution_helper_py/helpers_common0% | 0% | 75% | 0% | 24%
aws_lambda/shared0% | 0% | 7% | 26% | 66%
aws_lambda/sns_notification0% | 0% | 100% | 0% | 0%
aws_lambda/s3_event0% | 0% | 100% | 0% | 0%
infrastructure/personalize0% | 0% | <1% | <1% | 99%
aws_lambda/create_timestamp0% | 0% | 100% | 0% | 0%
aws_lambda/create_batch_inference_job0% | 0% | 1% | 0% | 98%
aws_lambda/create_solution0% | 0% | 1% | 0% | 98%
infrastructure0% | 0% | 1% | 0% | 98%
aws_lambda/create_campaign0% | 0% | 1% | 0% | 98%
aws_lambda/create_solution_version0% | 0% | 2% | 0% | 97%
aws_lambda/create_dataset_group0% | 0% | 2% | 0% | 97%
aws_lambda/create_dataset_import_job0% | 0% | 2% | 0% | 97%
aws_lambda/create_filter0% | 0% | 2% | 0% | 97%
aws_lambda/create_dataset0% | 0% | 2% | 0% | 97%
aws_lambda/create_event_tracker0% | 0% | 2% | 0% | 97%
aws_lambda/create_schema0% | 0% | 3% | 0% | 96%
aws_lambda0% | 0% | 100% | 0% | 0%
scheduler/common0% | 0% | 0% | 56% | 43%
scheduler/cdk0% | 0% | 0% | 16% | 83%
aws_lambda/create_config0% | 0% | 0% | 100% | 0%
aws_lambda/prepare_input0% | 0% | 0% | 100% | 0%
aws_lambda/create_batch_segment_job0% | 0% | 0% | 0% | 100%
aws_lambda/create_recommender0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
personalize_service.py
in source/aws_lambda/shared
813 52 6 132 7
stack.py
in source/infrastructure/personalize
454 1 6 132 7
solution_fragment.py
in source/infrastructure/personalize/step_functions
331 3 6 132 4
build_s3_cdk_dist.py
in source/cdk_solution_helper_py/helpers_cdk/aws_solutions/cdk/scripts
301 16 132 132 1
sfn_middleware.py
in source/aws_lambda/shared
261 13 6 132 7
synthesizers.py
in source/cdk_solution_helper_py/helpers_cdk/aws_solutions/cdk
239 10 6 132 3
bundling.py
in source/cdk_solution_helper_py/helpers_cdk/aws_solutions/cdk/aws_lambda/python
171 10 6 132 3
batch_inference_jobs_fragment.py
in source/infrastructure/personalize/step_functions
150 3 6 132 4
function.py
in source/cdk_solution_helper_py/helpers_cdk/aws_solutions/cdk/aws_lambda/python
133 6 6 132 3
create_dataset_group.py
in source/infrastructure/personalize/aws_lambda/functions
133 2 6 132 4
dashboard.py
in source/infrastructure/personalize/cloudwatch
124 3 6 132 6
dataset_import_fragment.py
in source/infrastructure/personalize/step_functions
107 3 6 132 4
create_dataset_import_job.py
in source/infrastructure/personalize/aws_lambda/functions
97 2 6 132 4
handler.py
in source/aws_lambda/sns_notification
92 10 111 132 4
scheduled_solution_maintenance.py
in source/infrastructure/personalize/step_functions
92 1 6 132 4
create_batch_inference_job.py
in source/infrastructure/personalize/aws_lambda/functions
90 2 6 132 4
handler.py
in source/aws_lambda/s3_event
89 4 111 132 4
function.py
in source/cdk_solution_helper_py/helpers_cdk/aws_solutions/cdk/aws_lambda/java
83 2 6 132 3
interfaces.py
in source/cdk_solution_helper_py/helpers_cdk/aws_solutions/cdk
82 4 6 132 6
bundling.py
in source/cdk_solution_helper_py/helpers_cdk/aws_solutions/cdk/aws_lambda/java
82 3 6 132 3
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
__init__.py
in source/infrastructure/personalize/aws_lambda/layers/aws_solutions
1 - 132 132 1
__init__.py
in source/infrastructure/personalize/aws_lambda
1 - 132 132 1
__init__.py
in source/infrastructure/personalize/cloudwatch
1 - 132 132 1
__init__.py
in source/infrastructure/personalize/step_functions
1 - 132 132 1
__init__.py
in source/infrastructure/personalize/sns
1 - 132 132 1
__init__.py
in source/infrastructure/personalize
1 - 132 132 1
__init__.py
in source/infrastructure
1 - 132 132 1
__init__.py
in source/aws_lambda/create_schema
1 - 132 132 1
__init__.py
in source/aws_lambda/create_campaign
1 - 132 132 1
__init__.py
in source/aws_lambda/create_dataset_import_job
1 - 132 132 1
__init__.py
in source/aws_lambda/create_event_tracker
1 - 132 132 1
__init__.py
in source/aws_lambda/create_dataset_group
1 - 132 132 1
__init__.py
in source/aws_lambda/s3_event
1 - 132 132 1
__init__.py
in source/aws_lambda/shared
1 - 132 132 1
__init__.py
in source/aws_lambda/sns_notification
1 - 132 132 1
__init__.py
in source/aws_lambda/create_timestamp
1 - 132 132 1
__init__.py
in source/aws_lambda/create_filter
1 - 132 132 1
__init__.py
in source/aws_lambda/create_solution_version
1 - 132 132 1
__init__.py
in source/aws_lambda/create_batch_inference_job
1 - 132 132 1
__init__.py
in source/aws_lambda/create_dataset
1 - 132 132 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
batch_segment_jobs_fragment.py
in source/infrastructure/personalize/step_functions
148 3 6 7 2
create_batch_segment_job.py
in source/infrastructure/personalize/aws_lambda/functions
90 2 6 7 2
handler.py
in source/aws_lambda/create_batch_segment_job
56 1 6 7 2
handler.py
in source/aws_lambda/create_recommender
40 1 6 7 2
create_recommender.py
in source/infrastructure/personalize/aws_lambda/functions
40 2 6 7 2
recommender.py
in source/aws_lambda/shared/resource
5 - 6 7 2
batch_segment_job.py
in source/aws_lambda/shared/resource
3 - 6 7 2
__init__.py
in source/aws_lambda/create_recommender
1 - 6 7 2
__init__.py
in source/aws_lambda/create_batch_segment_job
1 - 6 7 2
construct.py
in source/scheduler/cdk/aws_solutions/scheduler/cdk
301 11 6 72 3
service_model.py
in source/aws_lambda/shared/personalize
224 15 72 72 1
base.py
in source/scheduler/common/aws_solutions/scheduler/common
221 14 72 72 1
scheduler_cli.py
in source/scheduler/common/aws_solutions/scheduler/common/scripts
211 14 6 72 3
solutionstep.py
in source/cdk_solution_helper_py/helpers_cdk/aws_solutions/cdk/stepfunctions
114 8 6 72 3
base.py
in source/aws_lambda/shared/notifiers
98 12 72 72 1
scheduler_fragment.py
in source/scheduler/cdk/aws_solutions/scheduler/cdk
68 3 6 72 3
schedule.py
in source/scheduler/common/aws_solutions/scheduler/common
63 3 72 72 1
solution_fragment.py
in source/cdk_solution_helper_py/helpers_cdk/aws_solutions/cdk/stepfunctions
59 3 6 72 3
update_scheduled_task.py
in source/scheduler/cdk/aws_solutions/scheduler/cdk/aws_lambda
55 2 6 72 3
create_scheduled_task.py
in source/scheduler/cdk/aws_solutions/scheduler/cdk/aws_lambda
55 2 6 72 3
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
personalize_service.py
in source/aws_lambda/shared
813 52 6 132 7
stack.py
in source/infrastructure/personalize
454 1 6 132 7
solution_fragment.py
in source/infrastructure/personalize/step_functions
331 3 6 132 4
construct.py
in source/scheduler/cdk/aws_solutions/scheduler/cdk
301 11 6 72 3
sfn_middleware.py
in source/aws_lambda/shared
261 13 6 132 7
synthesizers.py
in source/cdk_solution_helper_py/helpers_cdk/aws_solutions/cdk
239 10 6 132 3
scheduler_cli.py
in source/scheduler/common/aws_solutions/scheduler/common/scripts
211 14 6 72 3
bundling.py
in source/cdk_solution_helper_py/helpers_cdk/aws_solutions/cdk/aws_lambda/python
171 10 6 132 3
batch_inference_jobs_fragment.py
in source/infrastructure/personalize/step_functions
150 3 6 132 4
batch_segment_jobs_fragment.py
in source/infrastructure/personalize/step_functions
148 3 6 7 2
function.py
in source/cdk_solution_helper_py/helpers_cdk/aws_solutions/cdk/aws_lambda/python
133 6 6 132 3
create_dataset_group.py
in source/infrastructure/personalize/aws_lambda/functions
133 2 6 132 4
dashboard.py
in source/infrastructure/personalize/cloudwatch
124 3 6 132 6
solutionstep.py
in source/cdk_solution_helper_py/helpers_cdk/aws_solutions/cdk/stepfunctions
114 8 6 72 3
dataset_import_fragment.py
in source/infrastructure/personalize/step_functions
107 3 6 132 4
create_dataset_import_job.py
in source/infrastructure/personalize/aws_lambda/functions
97 2 6 132 4
scheduled_solution_maintenance.py
in source/infrastructure/personalize/step_functions
92 1 6 132 4
create_batch_segment_job.py
in source/infrastructure/personalize/aws_lambda/functions
90 2 6 7 2
create_batch_inference_job.py
in source/infrastructure/personalize/aws_lambda/functions
90 2 6 132 4
function.py
in source/cdk_solution_helper_py/helpers_cdk/aws_solutions/cdk/aws_lambda/java
83 2 6 132 3