Size: a a a

2019 November 19

SS

Sergey Sokolov in PiterPy Idle
Dmitriy
Почитал про Pydantic. Возникла мысль не использовать ли его в Django проекте. Оказалось что он написан для фреймворка FastAPI. Куча звезд на github, используют крупные компании. Посмотрел пример FastAPI + SQLAlchemy БД таблица пользователи объем кода явно больше чем для Django, где пользователи встроенные. Может быть конечно это работает быстрее. И для Django есть куча сторонних пакетов чтобы не писать с нуля, а есть ли для FastAPI интересный вопрос. А так да, наверное живу в далеком прошлом с Django :( CBV в примерах не используется, после Django кажется шагом назад.
>Оказалось что он написан для фреймворка FastAPI
Сильное заявление 🤔
Особенно, если учесть, что pydantic начали писать весной 2017, а fastapi в конце зимы 2018

Энивей, dmontagu, вроде, один из контрибьюторов fastapi — может, CBV и завезут в fastapi когда-нибудь, но что-то тут дискуссия поутихла: https://github.com/tiangolo/fastapi/issues/270

Я пару месяцев живу с fastapi, полёт нормальный, хотя поначалу некомфортно было после flask-restful, где CBV из коробки
источник

D

Dmitriy in PiterPy Idle
А ORM какой, SQLAlchemy? Или какой-нибудь NoSQL?
источник

SS

Sergey Sokolov in PiterPy Idle
Dmitriy
А ORM какой, SQLAlchemy? Или какой-нибудь NoSQL?
MongoEngine 🌚
источник

D

Dmitriy in PiterPy Idle
И почему с Flask ушел если удобнее было?
источник

SS

Sergey Sokolov in PiterPy Idle
Dmitriy
И почему с Flask ушел если удобнее было?
Стало лень прикручивать apispec к нему, взял решение со сваггером из коробки 🌚
источник

D

Dmitriy in PiterPy Idle
Sergey Sokolov
Стало лень прикручивать apispec к нему, взял решение со сваггером из коробки 🌚
А разве Swagger это не для Java?
источник

p

pragus in PiterPy Idle
Dmitriy
А разве Swagger это не для Java?
оно не зависит от языка
источник

KP

Kirill Penzin in PiterPy Idle
Sergey Sokolov
Стало лень прикручивать apispec к нему, взял решение со сваггером из коробки 🌚
Генерация спеки по коду, что ли? Не код из спеки?
источник

SS

Sergey Sokolov in PiterPy Idle
Kirill Penzin
Генерация спеки по коду, что ли? Не код из спеки?
Да, всё так
источник

RC

Ruslan Chekalov in PiterPy Idle
Sergey Sokolov
>Оказалось что он написан для фреймворка FastAPI
Сильное заявление 🤔
Особенно, если учесть, что pydantic начали писать весной 2017, а fastapi в конце зимы 2018

Энивей, dmontagu, вроде, один из контрибьюторов fastapi — может, CBV и завезут в fastapi когда-нибудь, но что-то тут дискуссия поутихла: https://github.com/tiangolo/fastapi/issues/270

Я пару месяцев живу с fastapi, полёт нормальный, хотя поначалу некомфортно было после flask-restful, где CBV из коробки
там написано что он Fast: Very high performance, on par with NodeJS and Go (thanks to Starlette and Pydantic), это конечно красивые слова, но он же не асинхронный?
источник

SS

Sergey Sokolov in PiterPy Idle
Ruslan Chekalov
там написано что он Fast: Very high performance, on par with NodeJS and Go (thanks to Starlette and Pydantic), это конечно красивые слова, но он же не асинхронный?
Почему не асинхронный 🤔
источник

RC

Ruslan Chekalov in PiterPy Idle
я не увидел упоминания об этом)
источник

SS

Sergey Sokolov in PiterPy Idle
Вполне себе 😏
источник

SS

Sergey Sokolov in PiterPy Idle
Под капотом-то starlette
источник

RC

Ruslan Chekalov in PiterPy Idle
я не знаю что это)
источник

RC

Ruslan Chekalov in PiterPy Idle
я только торнадо и знаю
источник

SS

Sergey Sokolov in PiterPy Idle
ASGI фреймворк
источник

RC

Ruslan Chekalov in PiterPy Idle
пойду почитаю, спасибо
источник

SS

Sergey Sokolov in PiterPy Idle
Аналогично werkzeug под капотом у того же фласка
источник

D

Dmitriy in PiterPy Idle
Flask то поближе к Django будет а тут как-то достаточно радикальный отход судя по всему переезжать с Django на FastAPI это считай что весь код переписать :(
источник