Тёмный

Pydantic BaseSettings. Храним настройки проектов правильно! 

Максим Иглин
Подписаться 4,5 тыс.
Просмотров 2,5 тыс.
50% 1

Pydantic BaseSettings - мощный инструмент для хранения настроек в проектах на Python. В этом видео мы рассмотрим, как использовать Pydantic BaseSettings для их удобного и безопасного хранения.
Правильное хранение настроек является важным аспектом, который может повлиять на безопасность, производительность и удобство сопровождения вашего проекта. Pydantic BaseSettings позволяет создавать модели для настроек, которые могут быть легко использованы и проверены во время выполнения программы.
Документация - docs.pydantic.dev/latest/usag...
Телеграм канал с полезной информацией и моей жизнью: t.me/maximiglindgtl
Таймкоды:
00:00 Вступление
00:10 Требования к инструменту
00:33 Что и как храним в настройках
01:10 Создаем конфиг
04:12 Пытаемся все сломать
04:53 Итог
Закрытое сообщество с менторством: boosty.to/maximiglin
Поддержать автора: boosty.to/maximiglin/purchase...
#it #айти #backend #python

Опубликовано:

 

28 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 14   
@maximiglindgtl
@maximiglindgtl 3 месяца назад
Телеграм-канал с полезной информацией и моей жизнью: t.me/maximiglindgtl
@SanoDolorato
@SanoDolorato Год назад
Продолжай в том же духе! Но на будущее, убери плз с экрана ненужную инфу, чтобы больше места для кода оставалось, иначе приближать приходится
@andreydolgopolov4739
@andreydolgopolov4739 Год назад
Не плохо, ждем чего-то еще интересного
@NewSouthMjos
@NewSouthMjos Год назад
Создание объекта settings должно быть выполнено с помощью функции по типу get_settings. В показанном автором подходе все настройки будут импортироваться при импорте модуля settings - то есть, любой кусок программы, требующий объект settings и с нормально прописанной аннотацией типов, будет требовать ВСЕ настройки. Это вызовет огромные проблемы при написании тестов для кода. Так же настройки лучше прикидывать в функции как зависимости, благо fastapi позволяет это делать.
@maximiglindgtl
@maximiglindgtl Год назад
Соглашусь, как Dependepncy тоже хороший подход, спасибо. По поводу требования всех настроек с валидацией, не известно, поймаем мы больше проблем с их отсутствием, чем с наличием.
@podgorniy.r
@podgorniy.r 2 месяца назад
Спасибо за видео, решил пересмотреть все уроки на канале. Возник вопрос относительно того, какая разница между литералами и константами? Например, 1:36 в моем понимании - это константа, а само строковое значение данной константы - литерал
@ragnenet
@ragnenet Год назад
Шрифты бы побольше
@maximiglindgtl
@maximiglindgtl Год назад
Код?
@SanoDolorato
@SanoDolorato Год назад
@@maximiglindgtlес
@ragnenet
@ragnenet Год назад
Владилен?
@SanoDolorato
@SanoDolorato Год назад
Скоро откроет буткемпы за 300к...
@21138532110q
@21138532110q Год назад
кто понял тот понял)
@ViktorAr2023
@ViktorAr2023 9 месяцев назад
конечно, уже открыл правда там цена миллард долларов и сексилион в секенду))
Далее
Pydantic Tutorial • Solving Python's Biggest Problem
11:07
🛑кто круче сделал?
00:12
Просмотров 115 тыс.
Pytest. Необходимый минимум.
11:14
Просмотров 3,5 тыс.
Clean Coding: Das verstehen alle falsch!
12:11
Просмотров 4,8 тыс.
Load Environment Variables From .env Files in Python
10:18
Why Does Scrum Make Programmers HATE Coding?
16:14
Просмотров 486 тыс.