Finndersen/python-db-project-template: A template for Python projects that need to use a relational database, including tooling for managing schema migrations and testing against a containerised DB in
A project template to simplify the use of relational databases in Python applications, focusing on schema migrations and setting up a containerized PostgreSQL instance for testing. It leverages the Atlas tool for managing migrations, provides scripts and configurations for migration tasks, and supports local development on Mac and Linux with tools like Docker and Colima. The template includes a Lambda-backed custom resource for executing migrations during CloudFormation stack deployment and pytest fixtures for testing with an isolated PostgreSQL database session.