aws-solutions / discovering-hot-topics-using-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: 139
  • Daily file updates (only one update per file and date counted): 421
  • First update: 2020-08-31
  • Latest update: 2022-01-19
  • Days between first and latest update: 507 (72 weeks, estimated 360 working days)
  • Active days (at least one file change): 18
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 139 files with 7,522 lines of code in files.
    • 89 files that are 366+ days old (5,491 lines of code)
    • 30 files that are 181-365 days old (1,362 lines of code)
    • 19 files that are 91-180 days old (667 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 1 files that are 1-30 days old (2 lines of code)
72% | 18% | 8% | 0% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 139 files with 7,522 lines of code in files.
    • 10 files have been last changed 366+ days ago (117 lines of code)
    • 51 files have been last changed 181-365 days ago (2,387 lines of code)
    • 77 files have been last changed 91-180 days ago (5,016 lines of code)
    • 0 files have been last changed 31-90 days ago (0 lines of code)
    • 1 files have been last changed 1-30 days ago (2 lines of code)
1% | 31% | 66% | 0% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
py, js, ts, json, snap, txt, md, gitignore, sh, ini
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
ts72% | 18% | 8% | 0% | 0%
js85% | 13% | <1% | 0% | <1%
py62% | 20% | 16% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
ts2% | 52% | 45% | 0% | 0%
js1% | 26% | 72% | 0% | <1%
py<1% | <1% | 99% | 0% | 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
source/lambda/quicksight-custom-resources100% | 0% | 0% | 0% | 0%
source/lib/visualization76% | 16% | 7% | 0% | 0%
source/lib/text-analysis-workflow82% | 17% | 0% | 0% | 0%
source/lib100% | 0% | 0% | 0% | 0%
source/lib/integration100% | 0% | 0% | 0% | 0%
source/lambda/firehose-text-proxy82% | 17% | 0% | 0% | 0%
source/lib/topic-analysis-workflow100% | 0% | 0% | 0% | 0%
source/lambda/ingestion-producer93% | 6% | 0% | 0% | 0%
source/lib/storage100% | 0% | 0% | 0% | 0%
source/lambda/wf_publish_topic_model100% | 0% | 0% | 0% | 0%
source/lib/ingestion25% | 53% | 20% | 0% | 0%
source/lambda/wf-detect-moderation-labels100% | 0% | 0% | 0% | 0%
source/lambda/wf-extract-text-in-image100% | 0% | 0% | 0% | 0%
source/lib/quicksight-custom-resources100% | 0% | 0% | 0% | 0%
source/lambda/wf-submit-topic-model89% | 10% | 0% | 0% | 0%
source/lambda/wf-translate-text100% | 0% | 0% | 0% | 0%
source/lambda/create-partition100% | 0% | 0% | 0% | 0%
source/lib/solution-helper100% | 0% | 0% | 0% | 0%
source/lambda/wf-analyze-text100% | 0% | 0% | 0% | 0%
deployment/cdk-solution-helper100% | 0% | 0% | 0% | 0%
source/lambda/firehose_topic_proxy100% | 0% | 0% | 0% | 0%
source/lambda/solution_helper100% | 0% | 0% | 0% | 0%
source/lambda/wf-check-topic-model71% | 28% | 0% | 0% | 0%
source/lambda/wf-publish-text-inference60% | 39% | 0% | 0% | 0%
source/lambda/ingestion-consumer55% | 44% | 0% | 0% | 0%
source/lambda/storage-firehose-processor46% | 53% | 0% | 0% | 0%
source/lambda/integration46% | 53% | 0% | 0% | 0%
source100% | 0% | 0% | 0% | 0%
source/lambda/capture_news_feed0% | 100% | 0% | 0% | 0%
source/lambda/wf-detect-language0% | 100% | 0% | 0% | 0%
source/lib/aspects0% | 100% | 0% | 0% | 0%
source/lambda/layers0% | 9% | 90% | 0% | 0%
source/lambda/ingestion-youtube0% | 0% | 100% | 0% | 0%
source/lib/awsnodejs-lambda-layer0% | 0% | 100% | 0% | 0%
deployment0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
source/lib/integration21% | 0% | 78% | 0% | 0%
source/lambda/create-partition24% | 31% | 43% | 0% | 0%
source/lib/solution-helper25% | 0% | 74% | 0% | 0%
source15% | 84% | 0% | 0% | 0%
source/lambda/wf_publish_topic_model<1% | 0% | 99% | 0% | 0%
source/lambda/firehose_topic_proxy2% | 0% | 97% | 0% | 0%
source/lambda/quicksight-custom-resources<1% | <1% | 99% | 0% | 0%
source/lib/visualization0% | 72% | 27% | 0% | 0%
source/lib/ingestion0% | 65% | 34% | 0% | 0%
source/lib/text-analysis-workflow0% | 82% | 17% | 0% | 0%
source/lib/storage0% | 100% | 0% | 0% | 0%
source/lib/quicksight-custom-resources0% | 100% | 0% | 0% | 0%
source/lambda/ingestion-producer0% | 32% | 67% | 0% | 0%
deployment/cdk-solution-helper0% | 100% | 0% | 0% | 0%
source/lambda/wf-translate-text0% | 38% | 61% | 0% | 0%
source/lambda/firehose-text-proxy0% | 10% | 89% | 0% | 0%
source/lambda/wf-submit-topic-model0% | 19% | 80% | 0% | 0%
source/lambda/wf-detect-moderation-labels0% | 9% | 90% | 0% | 0%
source/lambda/wf-extract-text-in-image0% | 9% | 90% | 0% | 0%
source/lambda/wf-analyze-text0% | 15% | 84% | 0% | 0%
source/lambda/wf-detect-language0% | 24% | 75% | 0% | 0%
source/lambda/wf-check-topic-model0% | 28% | 71% | 0% | 0%
source/lambda/ingestion-consumer0% | 44% | 55% | 0% | 0%
source/lambda/wf-publish-text-inference0% | 39% | 60% | 0% | 0%
source/lambda/storage-firehose-processor0% | 53% | 46% | 0% | 0%
source/lambda/integration0% | 53% | 46% | 0% | 0%
source/lambda/layers0% | 9% | 90% | 0% | 0%
source/lambda/capture_news_feed0% | <1% | 99% | 0% | 0%
source/lib0% | 0% | 100% | 0% | 0%
source/lambda/ingestion-youtube0% | 0% | 100% | 0% | 0%
source/lib/topic-analysis-workflow0% | 0% | 100% | 0% | 0%
source/lib/awsnodejs-lambda-layer0% | 0% | 100% | 0% | 0%
source/lambda/solution_helper0% | 0% | 100% | 0% | 0%
source/lib/aspects0% | 0% | 100% | 0% | 0%
deployment0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
discovering-hot-topics-stack.ts
in source/lib
392 1 127 520 8
text-orchestration-construct.ts
in source/lib/text-analysis-workflow
320 4 195 520 6
topic-orchestration-construct.ts
in source/lib/topic-analysis-workflow
247 1 127 520 8
event-storage-construct.ts
in source/lib/storage
173 - 195 520 6
inf-database-construct.ts
in source/lib/visualization
155 - 127 520 8
ingestion-construct.ts
in source/lib/ingestion
115 - 127 520 7
app-integration-construct.ts
in source/lib/integration
109 - 127 520 8
topic.py
in source/lambda/wf_publish_topic_model/util
109 5 127 520 6
lambda_function.py
in source/lambda/wf_publish_topic_model
103 6 127 520 6
store-text-analysis.js
in source/lambda/firehose-text-proxy/util
97 - 127 520 6
index.js
in source/lambda/wf-extract-text-in-image
96 1 127 520 6
store-text-img-analysis.js
in source/lambda/firehose-text-proxy/util
93 - 127 520 6
index.js
in source/lambda/wf-analyze-text
92 1 127 520 6
index.js
in source/lambda/wf-detect-moderation-labels
84 1 127 520 6
solution-helper-construct.ts
in source/lib/solution-helper
83 2 127 520 7
index.js
in source/lambda/wf-translate-text
81 1 127 520 5
workflow-construct.ts
in source/lib/text-analysis-workflow
74 1 195 520 4
index.js
in source/lambda/wf-submit-topic-model
73 - 127 520 6
index.js
in deployment/cdk-solution-helper
73 - 195 520 3
twitter-client.js
in source/lambda/ingestion-producer/util
67 3 195 520 5
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
__init__.py
in source/lambda/firehose_topic_proxy/util
1 - 520 520 1
__init__.py
in source/lambda/firehose_topic_proxy
1 - 520 520 1
__init__.py
in source/lambda/wf_publish_topic_model/util
1 - 520 520 1
__init__.py
in source/lambda/wf_publish_topic_model
1 - 520 520 1
cfn.js
in source/lambda/create-partition/util
28 - 491 491 1
__init__.py
in source/lambda/quicksight-custom-resources
1 - 461 461 1
run-pytest.py
in source
2 - 435 435 1
event-manager-construct.ts
in source/lib/integration
15 - 435 520 2
lambda-role-cloudwatch-construct.ts
in source/lib/solution-helper
28 1 435 520 2
event-rule-construct.ts
in source/lib/integration
39 - 435 520 3
jest.config.js
in source
11 - 363 520 2
index.js
in source/lambda/firehose-text-proxy
13 - 363 520 3
index.js
in source/lambda/create-partition
19 - 363 491 3
__init__.py
in source/lambda/quicksight-custom-resources/util
1 - 195 461 2
__init__.py
in source/lambda/capture_news_feed/util
1 - 195 195 1
__init__.py
in source/lambda/capture_news_feed
1 - 195 195 1
time-stamp-format.js
in source/lambda/firehose-text-proxy/util
3 - 195 363 2
index.js
in source/lambda/layers/aws-nodesdk-custom-config
8 1 195 195 1
platform-type.ts
in source/lib/ingestion
13 - 195 195 1
ingestion-windows.js
in source/lambda/wf-submit-topic-model/util
16 1 195 520 4
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
get-cdk-version.js
in deployment
2 - 14 19 2
youtube-comments-stacks.ts
in source/lib/ingestion
163 1 127 128 2
comment.py
in source/lambda/ingestion-youtube/util
122 10 127 128 2
layer.ts
in source/lib/awsnodejs-lambda-layer
99 2 127 128 2
video.py
in source/lambda/ingestion-youtube/util
85 3 100 128 4
youtubecomments-table-construct.ts
in source/lib/visualization
53 2 127 128 2
ddb_helper.py
in source/lambda/ingestion-youtube/util
33 2 127 128 2
custom_logging.py
in source/lambda/layers/python_lambda_layer/shared_util
21 2 127 128 2
service_helper.py
in source/lambda/layers/python_lambda_layer/shared_util
17 2 127 128 2
stream_helper.py
in source/lambda/ingestion-youtube/util
15 1 127 128 2
jest.config.js
in source/lambda/layers/aws-nodesdk-custom-config
13 - 127 128 2
setup.py
in source/lambda/layers/python_lambda_layer
11 - 127 128 2
youtube_service_helper.py
in source/lambda/ingestion-youtube/util
10 1 127 128 2
custom_boto_config.py
in source/lambda/layers/python_lambda_layer/shared_util
9 1 127 128 2
credential_helper.py
in source/lambda/ingestion-youtube/util
7 1 127 128 2
lambda_function.py
in source/lambda/ingestion-youtube
5 2 127 128 2
__init__.py
in source/lambda/layers/python_lambda_layer
1 - 127 128 2
__init__.py
in source/lambda/layers/python_lambda_layer/shared_util
1 - 127 128 2
__init__.py
in source/lambda/ingestion-youtube
1 - 127 128 2
__init__.py
in source/lambda/ingestion-youtube/util
1 - 127 128 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
get-cdk-version.js
in deployment
2 - 14 19 2
newscatcher_helper.py
in source/lambda/capture_news_feed/util
190 11 100 195 5
video.py
in source/lambda/ingestion-youtube/util
85 3 100 128 4
ddb_helper.py
in source/lambda/capture_news_feed/util
60 4 100 195 5
discovering-hot-topics-stack.ts
in source/lib
392 1 127 520 8
topic-orchestration-construct.ts
in source/lib/topic-analysis-workflow
247 1 127 520 8
youtube-comments-stacks.ts
in source/lib/ingestion
163 1 127 128 2
inf-database-construct.ts
in source/lib/visualization
155 - 127 520 8
quicksight_resource.py
in source/lambda/quicksight-custom-resources/util
129 14 127 461 6
quicksight.py
in source/lambda/quicksight-custom-resources/util
126 21 127 461 5
comment.py
in source/lambda/ingestion-youtube/util
122 10 127 128 2
ingestion-construct.ts
in source/lib/ingestion
115 - 127 520 7
template.py
in source/lambda/quicksight-custom-resources/util
111 10 127 461 5
app-integration-construct.ts
in source/lib/integration
109 - 127 520 8
topic.py
in source/lambda/wf_publish_topic_model/util
109 5 127 520 6
lambda_function.py
in source/lambda/wf_publish_topic_model
103 6 127 520 6
layer.ts
in source/lib/awsnodejs-lambda-layer
99 2 127 128 2
quicksight_application.py
in source/lambda/quicksight-custom-resources/util
99 12 127 461 6
dataset.py
in source/lambda/quicksight-custom-resources/util
99 7 127 461 6
store-text-analysis.js
in source/lambda/firehose-text-proxy/util
97 - 127 520 6