Sanic Framework - Как им пользоваться?
Python и 1000 программ
Sanic - Асинхронный и достаточно быстрый фреймворк и веб-сервер для построения веб-приложений, в основе которой лежит микросервисная архитектура.
Sanic это ASGI - сервис, со всем набором асинхронной разработки. Для развертывания прекрасно подойдет Uvicorn.
Из коробки данный фреймворк дает нам право писать код в синхронной или асинхронной парадигме. Для пользователей Mac и Linux доступны uvloop и ujson. Все также как в коробке, с необходимым дополнением - универсальные тестовый клиент для использования с pytest. Автодокументация Redoc и Swagger в форматe OpenAPI3, 4 варианта событий для listeners, middleware для стадий запроса и ответа, инъекции зависимостей, blueprints, расширяемость - что ещё нужно современному программисту?
Приступаем к установке
Вводим стандартное "pip install sanic"

Запустить данный код легко при помощи консоли, прописав: sanic hello.app (или же по старинке python3 hello.py)
Далее открыв браузер и перейдя на http://127.0.0.1:8000/ или же вызвать из консоли curl localhost:8000 -i и получить
HTTP/1.1 200 OK
Connection: keep-alive
Keep-Alive: 5
Content-Length: 17
Content-Type: application/json
{"hello":"world"}
Прописав в страничке браузера "http://127.0.0.1:8000/docs" мы автоматически попадаем в документацию Redoc:

Прописав "http://127.0.0.1:8000/docs/swagger" мы попадаем по адресу где расположен Swagger:

Это не весь перечень возможностей данного фреймворка, в данной статье мы лишь рассмотрели начальный функционал данного фреймворка.