FastAPI¶
FastAPI is a web framework for building APIs with Python 3.6+ based type hints.
Key features are:
very high performance thanks to pydantic for the data part and Starlette for the web part.
fast and easy to code
validation for most Python data types, including
JSON objects (
dict)JSON array (
list)string (
str), defining min and max lengthnumbers (
int,float) with min and max values, etc.URLs
email with python-email-validator
UUID
… and others
robust, production-ready code with automatic interactive documentation
based on the open standards for APIs: OpenAPI formerly known as Swagger) and JSON Schema