path # lines of code source/run-pytest.py 2 source/lib/solution-helper/solution-helper-construct.ts 83 source/lib/solution-helper/lambda-role-cloudwatch-construct.ts 28 source/lib/ingestion/youtube-comments-stacks.ts 163 source/lib/ingestion/twitter-search-stack.ts 92 source/lib/ingestion/data-ingestion-template.ts 208 source/lib/ingestion/ingestion-construct.ts 115 source/lib/ingestion/platform-type.ts 13 source/lib/ingestion/newscatcher-stack.ts 118 source/lib/ingestion/feed-producer-construct.ts 41 source/lib/ingestion/feed-consumer-construct.ts 52 source/lib/aspects/apply-to-lambda.ts 40 source/lib/visualization/youtubecomments-table-construct.ts 53 source/lib/visualization/topicmappings-table-construct.ts 35 source/lib/visualization/text-in-img-sentiment-table-construct.ts 53 source/lib/visualization/newsfeed-table-construct.ts 68 source/lib/visualization/twitter-table-construct.ts 16 source/lib/visualization/sentiment-table-construct.ts 53 source/lib/visualization/generic-table-construct.ts 40 source/lib/visualization/topics-table-construct.ts 35 source/lib/visualization/text-in-img-keyphrase-table-construct.ts 50 source/lib/visualization/moderation-labels-table-construct.ts 41 source/lib/visualization/inf-database-construct.ts 155 source/lib/visualization/text-in-image-entities-table-construct.ts 53 source/lib/visualization/keyphrase-table-construct.ts 50 source/lib/visualization/entity-table-construct.ts 53 source/lib/storage/event-storage-construct.ts 173 source/lib/storage/storage-crawler-construct.ts 71 source/lib/quicksight-custom-resources/quicksight-stack.ts 69 source/lib/quicksight-custom-resources/quicksight-construct.ts 89 source/lib/discovering-hot-topics-stack.ts 392 source/lib/awsnodejs-lambda-layer/layer.ts 99 source/lib/text-analysis-workflow/callback-task-construct.ts 89 source/lib/text-analysis-workflow/lambda-task-construct.ts 38 source/lib/text-analysis-workflow/workflow-construct.ts 74 source/lib/text-analysis-workflow/text-orchestration-construct.ts 320 source/lib/topic-analysis-workflow/topic-orchestration-construct.ts 247 source/lib/integration/app-integration-construct.ts 109 source/lib/integration/event-rule-construct.ts 39 source/lib/integration/event-manager-construct.ts 15 source/lib/integration/text-analysis-proxy.ts 40 source/lib/integration/topic-analysis-proxy.ts 54 source/jest.config.js 11 source/lambda/wf-detect-moderation-labels/index.js 84 source/lambda/wf-detect-moderation-labels/util/stream-analyzer.js 31 source/lambda/wf-detect-moderation-labels/util/extract-image.js 51 source/lambda/wf-detect-moderation-labels/jest.config.js 17 source/lambda/wf-extract-text-in-image/index.js 96 source/lambda/wf-extract-text-in-image/util/stream-analyzer.js 31 source/lambda/wf-extract-text-in-image/util/extract-image.js 36 source/lambda/wf-extract-text-in-image/jest.config.js 17 source/lambda/ingestion-producer/index.js 53 source/lambda/ingestion-producer/util/twitter-client.js 67 source/lambda/ingestion-producer/util/feed-tracker.js 54 source/lambda/ingestion-producer/util/account-secrets.js 38 source/lambda/ingestion-producer/util/feed-producer.js 32 source/lambda/ingestion-producer/jest.config.js 17 source/lambda/wf_publish_topic_model/__init__.py 1 source/lambda/wf_publish_topic_model/util/__init__.py 1 source/lambda/wf_publish_topic_model/util/topic.py 109 source/lambda/wf_publish_topic_model/lambda_function.py 103 source/lambda/solution_helper/lambda_function.py 61 source/lambda/create-partition/index.js 19 source/lambda/create-partition/util/cfn.js 28 source/lambda/create-partition/util/partition.js 49 source/lambda/create-partition/jest.config.js 17 source/lambda/firehose_topic_proxy/__init__.py 1 source/lambda/firehose_topic_proxy/util/__init__.py 1 source/lambda/firehose_topic_proxy/util/topic.py 57 source/lambda/firehose_topic_proxy/lambda_function.py 13 source/lambda/storage-firehose-processor/index.js 14 source/lambda/storage-firehose-processor/jest.config.js 16 source/lambda/wf-translate-text/index.js 81 source/lambda/wf-translate-text/util/data-cleanse.js 34 source/lambda/wf-translate-text/jest.config.js 17 source/lambda/wf-publish-text-inference/index.js 25 source/lambda/wf-publish-text-inference/jest.config.js 16 source/lambda/capture_news_feed/__init__.py 1 source/lambda/capture_news_feed/util/event_bus_helper.py 40 source/lambda/capture_news_feed/util/newscatcher_helper.py 190 source/lambda/capture_news_feed/util/__init__.py 1 source/lambda/capture_news_feed/util/stream_helper.py 12 source/lambda/capture_news_feed/util/config_helper.py 72 source/lambda/capture_news_feed/util/ddb_helper.py 60 source/lambda/capture_news_feed/lambda_function.py 54 source/lambda/wf-detect-language/index.js 53 source/lambda/wf-detect-language/jest.config.js 17 source/lambda/quicksight-custom-resources/__init__.py 1 source/lambda/quicksight-custom-resources/util/analysis.py 65 source/lambda/quicksight-custom-resources/util/__init__.py 1 source/lambda/quicksight-custom-resources/util/template.py 111 source/lambda/quicksight-custom-resources/util/quicksight.py 126 source/lambda/quicksight-custom-resources/util/datasource.py 68 source/lambda/quicksight-custom-resources/util/helpers.py 35 source/lambda/quicksight-custom-resources/util/dashboard.py 70 source/lambda/quicksight-custom-resources/util/quicksight_application.py 99 source/lambda/quicksight-custom-resources/util/dataset.py 99 source/lambda/quicksight-custom-resources/util/quicksight_resource.py 129 source/lambda/quicksight-custom-resources/util/source_entity.py 50 source/lambda/quicksight-custom-resources/lambda_function.py 95 source/lambda/ingestion-consumer/index.js 21 source/lambda/ingestion-consumer/jest.config.js 17 source/lambda/wf-check-topic-model/index.js 42 source/lambda/wf-check-topic-model/jest.config.js 17 source/lambda/wf-analyze-text/index.js 92 source/lambda/wf-analyze-text/jest.config.js 17 source/lambda/firehose-text-proxy/index.js 13 source/lambda/firehose-text-proxy/util/time-stamp-format.js 3 source/lambda/firehose-text-proxy/util/store-content-moderation.js 35 source/lambda/firehose-text-proxy/util/tw-feed-storage.js 25 source/lambda/firehose-text-proxy/util/store-text-analysis.js 97 source/lambda/firehose-text-proxy/util/raw-data-storage.js 26 source/lambda/firehose-text-proxy/util/store-text-img-analysis.js 93 source/lambda/firehose-text-proxy/jest.config.js 17 source/lambda/integration/index.js 14 source/lambda/integration/jest.config.js 16 source/lambda/layers/aws-nodesdk-custom-config/index.js 8 source/lambda/layers/aws-nodesdk-custom-config/jest.config.js 13 source/lambda/layers/python_lambda_layer/__init__.py 1 source/lambda/layers/python_lambda_layer/setup.py 11 source/lambda/layers/python_lambda_layer/shared_util/__init__.py 1 source/lambda/layers/python_lambda_layer/shared_util/service_helper.py 17 source/lambda/layers/python_lambda_layer/shared_util/custom_logging.py 21 source/lambda/layers/python_lambda_layer/shared_util/custom_boto_config.py 9 source/lambda/wf-submit-topic-model/index.js 73 source/lambda/wf-submit-topic-model/util/extract-records.js 61 source/lambda/wf-submit-topic-model/util/ingestion-windows.js 16 source/lambda/wf-submit-topic-model/jest.config.js 17 source/lambda/ingestion-youtube/__init__.py 1 source/lambda/ingestion-youtube/util/video.py 85 source/lambda/ingestion-youtube/util/__init__.py 1 source/lambda/ingestion-youtube/util/credential_helper.py 7 source/lambda/ingestion-youtube/util/youtube_service_helper.py 10 source/lambda/ingestion-youtube/util/comment.py 122 source/lambda/ingestion-youtube/util/stream_helper.py 15 source/lambda/ingestion-youtube/util/ddb_helper.py 33 source/lambda/ingestion-youtube/lambda_function.py 5 deployment/cdk-solution-helper/index.js 73 deployment/get-cdk-version.js 2