{"repo":"nanotaboada/python-samples-fastapi-restful","free":true,"listed":false,"github":"https://github.com/nanotaboada/python-samples-fastapi-restful","clone":"git clone https://github.com/nanotaboada/python-samples-fastapi-restful.git","description":"🧪 Proof of Concept for a RESTful API built with Python 3 and FastAPI","language":"Python","stars":136,"topics":["python","fastapi","rest-api","proof-of-concept","pydantic","sqlalchemy","sqlite","integration-testing","conventional-commits","docker"],"license":"MIT","category":"databases-storage","readme_excerpt":"🧪 RESTful API with Python 3 and FastAPI Proof of Concept for a RESTful Web Service built with FastAPI and Python 3.13 . This project demonstrates best practices for building a layered, testable, and maintainable API implementing CRUD operations for a Players resource (Argentina 2022 FIFA World Cup squad). Features - 🏗️ Async Architecture - Async/await throughout with SQLAlchemy 2.0 and dependency injection via FastAPI's Depends() - 📚 Interactive Documentation - Auto-generated Swagger UI with VS Code and JetBrains REST Client support - ⚡ Performance Caching - In-memory caching with aiocache and async SQLite operations - ✅ Input Validation - Pydantic models enforce request/response schemas with automatic error responses - 🐳 Containerized Deployment - Production-ready Docker setup with migration-based database initialization - 🔄 Automated Pipeline - Continuous integration with Black, Flake8, and automated testing Tech Stack Category Technology -------- ---------- Language Python 3.13 Web Framework FastAPI + Uvicorn ORM SQLAlchemy 2.0 (async) + aiosqlite Database SQLite Validation Pydantic Caching aiocache (in-memory, 10-minute TTL) Testing pytest + pytest-cov + httpx Linting / Formatting Flake8 + Black Containerization Docker & Docker Compose Architecture Layered architecture with dependency injection via FastAPI's Depends() mechanism and Pydantic for request/response validation. Arrows follow the injection direction (A → B means A is injected into B). Solid = runtime depen","default_branch":null,"files":null,"tree":[],"storefront":"/r/nanotaboada","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nanotaboada/python-samples-fastapi-restful/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."}