From 66e967710e2332a26d8af3d373ab878e12544b7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebasti=C3=A1n=20Ram=C3=ADrez?= Date: Sat, 22 Dec 2018 19:50:32 +0400 Subject: [PATCH] Add FastAPI to the frameworks section --- .../10-other-web-frameworks.markdown | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/content/pages/04-web-development/10-other-web-frameworks.markdown b/content/pages/04-web-development/10-other-web-frameworks.markdown index 05e65ebdc..bc2a05cc3 100644 --- a/content/pages/04-web-development/10-other-web-frameworks.markdown +++ b/content/pages/04-web-development/10-other-web-frameworks.markdown @@ -83,6 +83,19 @@ requests and responses via Python objects and does not integrate session handling or [database](/databases.html) access. +## FastAPI +[FastAPI](https://fastapi.tiangolo.com/) is a Python 3.6+ framework for +building APIs. It has very high performance as it is based on +[Starlette](https://www.starlette.io/) and +[Pydantic](https://pydantic-docs.helpmanual.io/). + +It takes advantage of standard Python type declarations in function parameters +to declare request parameters, bodies, perform data conversion (serialization, +parsing), data valdiation and automatic API documentation with **OpenAPI 3** +(including **JSON Schema**). And it provides 2 alternative web user interfaces +for automatic, interactive, API documentation. + + ### Other web framework resources * This [roundup of 14 minimal Python frameworks](http://codecondo.com/14-minimal-web-frameworks-for-python/) contains both familiar and less known Python libraries.