Полуночный трёп №9 - @tiangolo/fastapi - Project Spotlight
Manage episode 331572828 series 3361795
- 0:00-1:51 Intro
- 1:52-3:08 FastAPI в двух словах
- 3:09-5:09 История @tiangalo
- 5:10-9:15 Pre-FastAPI. Работа в Senseta, стандартный Flask и модули-обвязки. Первые опенсорс проекты
- 9:15-13:34 ApiStar, Starlette и Pydantic как предтечи FastAPI
- 13:35-17:10 Неудавшиеся попытки поменять Starlette, создание FastAPI, сложности в проекте и текущее положение проекта
- 17:10-18:15 Проекты, что влияли на FastAPI
- 18:16-24:22 Что происходит в коде проекта?
- 24:23-28:57 Про Dependency Injection
- 28:57-31:15 Про автоматическую документацию
- 31:16-33:33 Про роутинг у FastAPI/Starlette
- 33:33-45:32 Отзыв от человека, который никогда не пользовался проектом, о первых впечатлениях
- 45:32-48:55 Почему раньше было хуже и асинхронные клиенты для баз данных @encode/databases
- 48:55-52:45 Неймдропинг фичей, которые мы не успели обсудить и подводные камни
- 52:45-55:43 Про будущее проекта и общую экосистему. Где искать ответы на вопросы и как контрибьютить
- 55:44-57:03 FastAPI как идеал Open Source
- 57:04-59:04 Outro
Sebastián Ramírez https://dev.to/tiangolo | https://medium.com/@tiangolo | https://twitter.com/tiangolo | https://github.com/tiangolo/blog-posts
Код проекта https://github.com/tiangolo/fastapi
Другие подкасты-интревью с создателем
- https://www.pythonpodcast.com/fastapi-web-application-framework-episode-259/
- https://talkpython.fm/episodes/show/284/modern-and-fast-apis-with-fastapi
Flask VS FastAPI https://amitness.com/2020/06/fastapi-vs-flask/
ApiStar v0.5.X - прообраз проекта https://github.com/encode/apistar/tree/version-0.5.x
Интересные пакеты из кода/примеров:
- https://github.com/mkdocs/mkdocs/ + https://github.com/cmacmackin/markdown-include
- https://github.com/takluyver/flit
- @encode/databases
Комментарии и рабочие ссылки можно найти в t.me/midnight_chatter
47 episod