Классная штука! Спасибо! Сейчас немногчо занят, но определённо хочу послушать - несмотря на имеющийся у меня опыт, тут несомненно будет чему поучиться. Спасибо, Сурен!
Сурен, мне нравится, как ты делаешь видео, как спокойно говоришь, контент у тебя топ. лучи поддержки тебе, чтобы не выгорел. было бы неплохо пройтись по Full Stack FastAPI Template, или рассказать про отличие celery и taskiq
Очень интересно, начал осваивать питон, и как раз из фреймворков выбрал фаст апи. Пока пересматриваю по несколько раз, трудновато. Большое спасибо за ваш труд. Если не сложно, по плейлистам разбейте - посмотрел все видео по фаст апи и неудобно среди общей массы выбирать. И что то с названиями надо делать...было видео 0, потом 1 и 2 и 3, потом цифры пропали просто названия. В дальнейшем планируете развивать проект с фаст апи, какие еще темы в перспективе ?
Класс! Цифры пропали, потому что там уделили много внимания алхимии. В плейлисте ролики в порядке выхода. Про планы по выходу роликов только на бусти, публично не рассказываю, чтобы не создавать лишних ожиданий
Спасибо за контент, Сурен! Возможно я не разобрался, такой вопрос. Почему у нас в докеркомпоуз файле указаны все пароли и прочее, что мы так усердно прятали в .env и собирали в config.py? Я так понимаю, надо не готовый url в env. указывать а переменные что и в компоуз файле (postgre_user и .т.д) чтобы он их оттуда подтянул, и в конфиг файле в классе DatabaseConfig будут эти же атрибуты, а url будет из них собираться через f-строку
Пожалуйста! Да, но: - ролик не про настройку БД - в реальном мире мы не запускаем постгрес в докере, это только локально и в CI. в настоящем проекте используется своя развернутая инсталляция, либо managed сервис в рамках облака. так что это просто способ работать с базой локально. точно также и пароль простой ровно по той же причине 🙂
Есть вопрос, никак не могу понять что не так, если настраиваю как в видео по бирер токену все работает, но стоит поменять стратегию на куки (изменив транспорт и передав его в ауфбэкенд, плюс убрал хттпоонли, чтоб видеть значение) то все норм работает до момента аутентификации, токен выдает, он есть в базе, вижу его в браузере (сет куки), но при заходе например на /me в свагере, в curl в значении куки -> валидный токен, но он все равно мне отвечает 401, что я упустил никак не могу понять?
Привет! Эта тема в планах, но пока не знаю, когда выйдет. Пока что на очереди другая тема, которую заказали бустеры. У вас есть шанс занять следующую позицию 🥰
Сурен, ты вроде говорил, что fastapi users уже устарела. Есть ли смысл использовать ее в своих проектах, если можно написать авторизацию самому?(у тебя как раз есть видео про jwt)
Наверное, вы путаете с fastapi-jwt-auth - вот эта либа действительно устарела. FastAPI-Users активно поддерживается. Смотря что у вас за проект. Авторизацию и всё остальное, конечно, можно сделать и самостоятельно. Тут вопрос готовы ли вы вкладывать в это своё время
Это конечно замечательно и прекрасно когда мы редко запускаем код (только на 1:08:25), но вот представьте, это видео смотрит новичок, он где-то в течении этого часа допустил какую-то ошибку и не заметил этого (не грамматическую, а, например, где-то лишние скобочки поставил) и выяснилось только в процессе запуска кода, когда код "не взлетел". Теперь вопрос, а какому шагу из этого часа ему откатываться чтобы понять что он не так сделал?
Спасибо за ваши видео! Есть вопрос. В другом курсе по FastAPI сказали, что в проде в реальных проектах FastAPI-users не используют. А что по вашему опыту?
кстати, очень не хватает видео по современным методам аутентификации через сторонние сервисы. Например тот же яндекс. Как на практике создают таблицу users, с какими полями и как туда прокидывают ответы от яндекс API?
@@SurenKhorenyan честно говоря мне лень всё описывать, если найду сообщение, где я это уже сделал скину сюда. А так можно подчеркнуть: 1) нет рефреша и впихнуть его туда ~= переписать всю аутентификацию проекта, => не имеет смысла 2) Противоречит идеологии микрофреймворка, тк является батарейкой, а нам такое не нужно, идите в джанго с этим 3) Ломает архитектуру проекта, своим юзер-менеджером, готовыми роутерамии кучей глобалов. В большом проекте эта хрень сломает условный ддд 4) Дальше лень
Классная штука! Спасибо! Сейчас немногчо занят, но определённо хочу послушать - несмотря на имеющийся у меня опыт, тут несомненно будет чему поучиться. Спасибо, Сурен!
Класс, пожалуйста!
Пишите потом как посмотрите 🙂
@@SurenKhorenyan Обязательно отпишусь. И снова - спасибо!
Спасибо, Сурен! Отличный подарок к моему дню рождения, очень познавательный ролик-резюме по уже существующим роликам на канале 😄
Круто, пожалуйста!
Поздравляю! Рад, что вам понравилось 🥰
Сурен, мне нравится, как ты делаешь видео, как спокойно говоришь, контент у тебя топ. лучи поддержки тебе, чтобы не выгорел.
было бы неплохо пройтись по Full Stack FastAPI Template, или рассказать про отличие celery и taskiq
Спасибо!
Может быть и пройдусь, закидывайте ссылки и темы в тг чате. А на бусти можно даже поднять приоритет темы 🙂
Увидел, сразу лайк))
Бабочка огонь :)
Кайф, спасибо большое!
Спасибо большое!!! Лайк с ходу поставил. Обязательно все буду изучать. Скоро буду делать проект с использованием FastAPI
Пожалуйста! Круто, удачи!
Спасибо, Сурен!
Лайк за твое усердие и трудолюбие ✊
Пожалуйста!
Класс, спасибо большое 🥰
Спасибо
Пожалуйста!
Посмотрю позже
Но за старание и годный материал лайк + коммент для продвижения видео сейчас(:
Кайф, спасибо большое! Очень приятно 🥰
Очень интересно, начал осваивать питон, и как раз из фреймворков выбрал фаст апи. Пока пересматриваю по несколько раз, трудновато. Большое спасибо за ваш труд. Если не сложно, по плейлистам разбейте - посмотрел все видео по фаст апи и неудобно среди общей массы выбирать. И что то с названиями надо делать...было видео 0, потом 1 и 2 и 3, потом цифры пропали просто названия. В дальнейшем планируете развивать проект с фаст апи, какие еще темы в перспективе ?
Класс!
Цифры пропали, потому что там уделили много внимания алхимии.
В плейлисте ролики в порядке выхода.
Про планы по выходу роликов только на бусти, публично не рассказываю, чтобы не создавать лишних ожиданий
супер, спасибо большое!
Пожалуйста!
Спасибо за уроки. Было бы интересно еще посмотреть реализацию под всего этого веб страницу тоже с шаблонами и тд., сделать админскую страницу например
Веб страница это уже совсем про другое. Большой ролик про HTMX есть на канале. Про реактивные фреймворки говорить будем не скоро
Спасибо за видео
Пожалуйста! 🥰
Спасибо!
Пожалуйста!
Спасибо, Сурен❤
Пожалуйста!
я только-только эту часть сам дописал вчера 🤣 Спасибо большое за гайд!
хах. ну вот ролик почти два месяца провисел в монтаже, домонтировали только ночью 😅
Хорошо что вы сами смогли справиться!
@@SurenKhorenyan да я ваш курс только на прошлой неделе начал, два дня назад прошлую серию только проходил))
удачи в освоении!
@@SurenKhorenyan спасибо 🙏 хорошего вечера 😊
@@ivanalexandrovsky1909 пожалуйста! и вам хорошего вечера 🥰
ой спасибо ❤
Пожалуйста! 😊
🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥
Это и про видео, и про бабочку))
Кайф, спасибо большое 🤩🥰
Сурен, подскажи как ты сделать автозаполнение в терминале? В видео ты вводишь alemic и сразу терминал предлагает reviion и тд
Это zsh autocomplete, показывал как настроить вот тут: ruclips.net/video/9tnwovsybWg/видео.html
@@SurenKhorenyan zsh на Linux можно установить?
@@romankarpenko9136 да, конечно. Я там с zsh и познакомился
Спасибо за контент, Сурен! Возможно я не разобрался, такой вопрос. Почему у нас в докеркомпоуз файле указаны все пароли и прочее, что мы так усердно прятали в .env и собирали в config.py? Я так понимаю, надо не готовый url в env. указывать а переменные что и в компоуз файле (postgre_user и .т.д) чтобы он их оттуда подтянул, и в конфиг файле в классе DatabaseConfig будут эти же атрибуты, а url будет из них собираться через f-строку
Пожалуйста!
Да, но:
- ролик не про настройку БД
- в реальном мире мы не запускаем постгрес в докере, это только локально и в CI. в настоящем проекте используется своя развернутая инсталляция, либо managed сервис в рамках облака.
так что это просто способ работать с базой локально. точно также и пароль простой ровно по той же причине 🙂
Есть вопрос, никак не могу понять что не так, если настраиваю как в видео по бирер токену все работает, но стоит поменять стратегию на куки (изменив транспорт и передав его в ауфбэкенд, плюс убрал хттпоонли, чтоб видеть значение) то все норм работает до момента аутентификации, токен выдает, он есть в базе, вижу его в браузере (сет куки), но при заходе например на /me в свагере, в curl в значении куки -> валидный токен, но он все равно мне отвечает 401, что я упустил никак не могу понять?
А точно кука уходит в запросе?
В телеграм чате можете задать вопрос, обязательно ответим, подскажем
Сурен, а не планируешь видео по веб сокетам? или какие дальше планы? )
Планирую, но будет не скоро. Детали про планы знают бустеры, присоединяйтесь к нашему скромному сообществу ☺️
Видео класс. Сурен, как на счет того чтобы записать видео на тему S3 ? Например МинИо
Привет! Эта тема в планах, но пока не знаю, когда выйдет. Пока что на очереди другая тема, которую заказали бустеры. У вас есть шанс занять следующую позицию 🥰
Сурен, ты вроде говорил, что fastapi users уже устарела. Есть ли смысл использовать ее в своих проектах, если можно написать авторизацию самому?(у тебя как раз есть видео про jwt)
Наверное, вы путаете с fastapi-jwt-auth - вот эта либа действительно устарела. FastAPI-Users активно поддерживается.
Смотря что у вас за проект. Авторизацию и всё остальное, конечно, можно сделать и самостоятельно. Тут вопрос готовы ли вы вкладывать в это своё время
Это конечно замечательно и прекрасно когда мы редко запускаем код (только на 1:08:25), но вот представьте, это видео смотрит новичок, он где-то в течении этого часа допустил какую-то ошибку и не заметил этого (не грамматическую, а, например, где-то лишние скобочки поставил) и выяснилось только в процессе запуска кода, когда код "не взлетел". Теперь вопрос, а какому шагу из этого часа ему откатываться чтобы понять что он не так сделал?
Благодаря очень понятным, даже невероятно понятным описаниями ошибок в Python у желающего получится разобраться без каких-либо проблем 🙂
Мега хорош! А на реальных проектах часто используют эту библиотеку или пишут что-то кастомное?
Не используют ее
Спасибо!
Нет, в реальных проектах FastAPI-Users не встречал. В реальных проектах используют отдельный доверенный сервис аутентификации / авторизации
@@augustsionis6542 ага, тоже не встречал
Спасибо за ваши видео!
Есть вопрос. В другом курсе по FastAPI сказали, что в проде в реальных проектах FastAPI-users не используют. А что по вашему опыту?
кстати, очень не хватает видео по современным методам аутентификации через сторонние сервисы. Например тот же яндекс. Как на практике создают таблицу users, с какими полями и как туда прокидывают ответы от яндекс API?
Используют и очень активно. Всё зависит от компании
@@Legofrendкогда-нибудь будет про OAuth2, но не в ближайшее время. Ускорить можно через бусти 😊
на вопрос о библиотеке fastapi-users видео должно занимать не 2 часа а 2 секунды, и надо сказать лишь "Не используйте это, пожалуйста"
Ахаха 🤣
А почему? Сталкивались уже? Какие сложности были?
@@SurenKhorenyan честно говоря мне лень всё описывать, если найду сообщение, где я это уже сделал скину сюда. А так можно подчеркнуть:
1) нет рефреша и впихнуть его туда ~= переписать всю аутентификацию проекта, => не имеет смысла
2) Противоречит идеологии микрофреймворка, тк является батарейкой, а нам такое не нужно, идите в джанго с этим
3) Ломает архитектуру проекта, своим юзер-менеджером, готовыми роутерамии кучей глобалов. В большом проекте эта хрень сломает условный ддд
4) Дальше лень
@@artyomklg915 хорошо, спасибо!
@@artyomklg915а можно предложение альтернативы после столь разгромного описания минусов?