{"repo":"aws-samples/python-fastapi-demo-docker","free":true,"listed":false,"github":"https://github.com/aws-samples/python-fastapi-demo-docker","clone":"git clone https://github.com/aws-samples/python-fastapi-demo-docker.git","description":"This Python application leverages FastAPI and Pydantic to provide a high-performance API, bundled with PostgreSQL for data persistence, and is completely refactored for containerization with Docker for smooth deployments.","language":"HTML","stars":35,"topics":["containers","docker","docker-compose","postgresql","python","eks"],"license":"MIT-0","category":"deployment-docker-iac","readme_excerpt":"FastAPI Book Management Application This application is a simple, lightweight Book Management API built with FastAPI and SQLAlchemy. It offers CRUD operations to manage a collection of books. Each book has a unique id, a title, an author, and a description. It is designed with a focus on simplicity, flexibility, and performance, and is ready for containerization with Docker. About - 📦 This app has been refactored for containerization, promoting consistent operating environments and seamless deployments using Docker. - 🚀 This app uses the FastAPI framework. FastAPI is a high-performance web framework for building APIs with Python 3.6+ that provides built-in support for asynchronous code. It is highly extensible and compatible with REST, OpenAPI, GraphQL, gRPC, and other protocols. - ✅ This app uses Pydantic data validation. Pydantic provides a declarative way to define data schemas and models that can be used across different protocols and API styles. The use of Pydantic models also allows FastAPI to automatically generate API documentation, perform data validation, and serialize/deserialize request and response data, making it easier to build and maintain high-performance APIs. - 💾 This app leverages SQLAlchemy for data persistence. A comprehensive ORM implementation is included to automate the interaction with the PostgreSQL database. The SQLAlchemy ORM provides a high-level, Pythonic interface to the database, while still allowing for complex, lower-level SQL constructs.","default_branch":null,"files":null,"tree":[],"storefront":"/r/aws-samples","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aws-samples/python-fastapi-demo-docker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}