Получи случайную криптовалюту за регистрацию!

Внезапно Себастьян Рамирес, известный нам как автор стремитель | Geeks

Внезапно Себастьян Рамирес, известный нам как автор стремительно набравшего популярность фреймворка FastAPI, зарелизил первую версии python-библиотеки SQLModel. Библиотека представляет из себя эдакую надстройку над популярной ORM SQLAlchemy, позволяющей описывать таблицы моделями библиотеки pydantic. Я еще не пробовал, но кажется, что это то, потребность в чем витала в воздухе уже очень давно, и что библиотека даст значительные профиты в оптимизации времени затраченного на разработку http сервисов использующих подключение к SQL-базам данных. Теперь, если вы используете pydantic для описания моделей, а не Marshmallow, то не нужно будет отдельно описывать модели для базы данных и для валидации/сериализации в проекте. Кажется, что прям круто. Вообще, Себастьян как-то приловчился брать хороший проект и делать его еще лучше добавляя нормальную работу с кастом данными по типу указанному через python typing. Чего только стоит вышеназванный FastAPI, который по сути представляет собой Starlette с суперсилами тайпинга и pydantic! Я еще использовал проект typer (это небезызвестная в сообществе python библиотека click для удобного написания cli инструментов профорсированная поддержкой таипинга). А теперь и SQLModel, которая прям наверняка станет популярной. Ну и, что очевидно и предсказуемо, SQLModel полностью поддерживается в FastAPI.

https://twitter.com/tiangolo/status/1430252646968004612