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