Summary:
This PR updates the GitHub workflows and functions-python codebase, focusing on adding secrets, enhancing logging, and improving code readability and maintainability.
Key Updates:
GitHub Workflows: Integrated 1Password secrets loading in api-deployer.yml to streamline secure credentials management.
Codebase Enhancements in functions-python:
Improved logging in feed_sync_dispatcher_transitland/src/main.py to provide clearer insight into data fetching and processing steps.
Refactored database queries to use SQLAlchemy ORM for more maintainable, readable queries.
Adjusted function configurations to extend timeouts and modify instance settings for optimized performance (in function_config.json).
Added configuration and deployment details in Terraform.
Summary: This PR updates the GitHub workflows and
functions-python
codebase, focusing on adding secrets, enhancing logging, and improving code readability and maintainability.Key Updates:
api-deployer.yml
to streamline secure credentials management.functions-python
:feed_sync_dispatcher_transitland/src/main.py
to provide clearer insight into data fetching and processing steps.function_config.json
).Closes https://github.com/MobilityData/product-tasks/issues/101
Please make sure these boxes are checked before submitting your pull request - thanks!
./scripts/api-tests.sh
to make sure you didn't break anything