. ├── README.md ├── launch.py ├── requirements.txt ├── rss_feeds.json ├── src │ ├── article_storage │ │ ├── pycache │ │ │ └── initialize.cpython-310.pyc │ │ ├── create_index.py │ │ └── initialize.py │ ├── feed_management │ │ ├── pycache │ │ │ └── upload_rss_feeds.cpython-312.pyc │ │ └── upload_rss_feeds.py │ ├── infra │ │ ├── pycache │ │ │ └── deploy_infrastructure.cpython-312.pyc │ │ ├── cloudformation │ │ │ ├── dynamo.yaml │ │ │ ├── lambda_role.yaml │ │ │ ├── rss_lambda_stack.yaml │ │ │ ├── s3.yaml │ │ │ └── sqs.yaml │ │ ├── deploy_infrastructure.py │ │ ├── lambdas │ │ │ ├── RSSFeedProcessorLambda │ │ │ │ ├── pycache │ │ │ │ │ ├── deploy_lambda.cpython-310.pyc │ │ │ │ │ ├── deploy_lambda.cpython-311.pyc │ │ │ │ │ ├── deploy_lambda.cpython-312.pyc │ │ │ │ │ ├── deploy_rss_feed_lambda.cpython-312.pyc │ │ │ │ │ ├── update_env_vars.cpython-310.pyc │ │ │ │ │ ├── update_lambda_env_vars.cpython-310.pyc │ │ │ │ │ ├── update_lambda_env_vars.cpython-311.pyc │ │ │ │ │ └── update_lambda_env_vars.cpython-312.pyc │ │ │ │ ├── deploy_rss_feed_lambda.py │ │ │ │ ├── layers │ │ │ │ │ └── requirements.txt │ │ │ │ └── src │ │ │ │ ├── pycache │ │ │ │ │ └── utils.cpython-310.pyc │ │ │ │ ├── article_extractor.py │ │ │ │ ├── config.py │ │ │ │ ├── data_storage.py │ │ │ │ ├── exceptions.py │ │ │ │ ├── feed_processor.py │ │ │ │ ├── lambda_function.py │ │ │ │ ├── metrics.py │ │ │ │ └── utils.py │ │ │ ├── RSSQueueFiller │ │ │ │ ├── deploy_sqs_filler_lambda.py │ │ │ │ └── lambda │ │ │ │ └── lambda_function.py │ │ │ └── lambda_utils │ │ │ ├── pycache │ │ │ │ └── update_lambda_env_vars.cpython-312.pyc │ │ │ ├── lambda_layer │ │ │ │ └── lambda_layer_cloud9.sh │ │ │ └── update_lambda_env_vars.py │ │ └── tmp │ └── utils │ ├── pycache │ │ ├── create_lambda_layer.cpython-310.pyc │ │ ├── create_lambda_layer.cpython-311.pyc │ │ ├── create_lambda_layer.cpython-312.pyc │ │ ├── create_s3_bucket.cpython-310.pyc │ │ ├── kms_update.cpython-310.pyc │ │ ├── kms_update.cpython-311.pyc │ │ ├── kms_update.cpython-312.pyc │ │ ├── retry_logic.cpython-310.pyc │ │ ├── retry_logic.cpython-311.pyc │ │ ├── retry_logic.cpython-312.pyc │ │ ├── upload_rss_feeds.cpython-310.pyc │ │ ├── upload_rss_feeds.cpython-311.pyc │ │ └── upload_rss_feeds.cpython-312.pyc │ └── retry_logic.py ├── template.env ├── tmp ├── todo.md └── tree.md