.. SPDX-FileCopyrightText: 2021 Veit Schiele .. .. SPDX-License-Identifier: BSD-3-Clause 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 length * numbers (``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 `_ .. seealso:: * `Home `_ * `GitHub `_ .. toctree:: :hidden: :titlesonly: :maxdepth: 0 install example tips extensions