Size: a a a

2021 August 25

AO

Alexander Ovchinniko... in ctodailychat
Если что, Pydantic можно прицепить к любому фреймворку, я их с Django использую без проблем. То есть это не является каким-то плюсом именно FastAPI
источник

AO

Alexander Ovchinniko... in ctodailychat
Я согласен про публичные API для клиентов
источник

AO

Alexander Ovchinniko... in ctodailychat
Но я вижу это задачей для какого-нибудь облачного API Gateway
источник

n

n0nvme in ctodailychat
плюсом именно FastAPI является уже сделанная интеграция и вполне адекватная дока, не приходится плясать с бубном и выяснять как прикрутить все фичи к джанге
источник

AO

Alexander Ovchinniko... in ctodailychat
Это просто код на питоне :-) ну то есть создаём view на любом фреймворке, потом открываем QuickStart Pydantic документации и копируем оттуда пример
источник

AO

Alexander Ovchinniko... in ctodailychat
И видим, что всё работает без каких-либо дополнительных интеграций
источник

n

n0nvme in ctodailychat
ну да, а потом делаем еще раз так для openapi схемы, потом доделываем обработку ошбок валидации(FastAPI из коробки умеет возвращать вполне понятное объяснение с чем именно косяк в данных из запроса), обмазываем это дело синтаксическим сахаром и получаем pydantic django rest framework
источник

n

n0nvme in ctodailychat
при этом с лютейшим оверхедом джанги и без asyncio
источник

MS

Max Syabro in ctodailychat
У Александра просто какой-то адовое неприятие фастапи.
Те он топит чтобы его не было
JFYI
источник

n

n0nvme in ctodailychat
У меня такое же неприятие джанги)
источник

AO

Alexander Ovchinniko... in ctodailychat
FastAPI - это самый крутой способ сделать OpenAPI совместимый сервер на питоне на данный момент. Но во всём остальном он ничем не лучше других решений (например, Starlette, на которой основан)
источник

MS

Max Syabro in ctodailychat
Да чего ты к этому опенапи прицепился
источник

MS

Max Syabro in ctodailychat
Обычный рест без спецификации отлично работает
источник

AO

Alexander Ovchinniko... in ctodailychat
А если не цепляться к нему, то FastAPI не нужен, а нужен просто Starlette + Pydantic мб
источник

AO

Alexander Ovchinniko... in ctodailychat
Чувак просто навертел декораторов над Starlette и всё, что в этом крутого вообще?..
источник

MS

Max Syabro in ctodailychat
И они лаконичны и удобны
источник

n

n0nvme in ctodailychat
Да и это удобно
источник

MS

Max Syabro in ctodailychat
Нахера мне тащить старлетт и писать свои декклоатыоры
источник

MS

Max Syabro in ctodailychat
Бля, опять утренний срач начинается
источник

AO

Alexander Ovchinniko... in ctodailychat
А зачем вообще писать декораторы где-либо?
источник