FastAPI - очень быстрый фреймворк для реализации rest api на Python
HTML-код
- Опубликовано: 24 мар 2023
- Это запись образовательного стрима Python Clinic, где я показываю, как пользоваться фремворком FastAPI.
Если у вас есть какие-то вопросы - задавайте их любым удобным способом, в комментариях или в тг. Подписывайтесь на канал здесь и в тг, и заходите на образовательные стримы, там бывает весело.
По видосу - спсибо брат! Спасибо огромное, в связке с Шумейковскими видосами просто бомба!
Спасибо за подробный разбор FastAPI
Отличный видос. Хорошо что сразу с кодом, так гораздо понятнее. До этого пересмотрел приличное количество видосов на тему FastAPI в которых зачастую пространные обсуждения практически без кода, мало что модно понять. А этот видео прям жемчужина. Спасибо автору за труд
Спасибо за такую высокую оценку)
Согласен, прям добавить нечего.) Как раз нужно было быстро разобраться с FastAPI, и тут это видео.) Спасибо большое! Жду ещё больше видео на тему разработки приложений.) Из пожеланий: хотелось бы услышать от магистра про методы сокрытия данных (токены ботов, пароли и пр.) при работе с http запросами: что обычно применяется и какие есть нестандартные подходы.)
спасибо большое за видео! очень понятно!
Я пишу приложение на iPhone. Нужен был простинький back. Спасибо!
Спасибо за простое, но понятное объяснение. У меня возник такой вопрос: можно ли (и является ли это рациональным) с помошью Fast API при запросе, выполнять какой то скрипт (к примеру парсер) или делать тригер для скрипта.
почему бы и нет, если задача именно в том, чтобы выполнить этот условный парсер и не хочется тратить кучу времени на разработку api для него, то это хороший вариант
Роутинг не будет перехватывать обращение. У тебя урлы задвоились потому что ты две функции-обработчика одинаково назвал. А чтоб конкретно сказать какая функция-обработчик какая, надо либо их по разному именовать, либо добавлять operation_id в декоратор (а лучше и то и другое).
ну, и? что мне мешает работать с оверрайдом имени функции-обработчика при разных параметрах? понимаю, что в пайтон такое редко встречается из-за отсутствия функционального полиморфизма, но в фаст апи вполне достижимо, так что why not?
@@pythonclinic В пайтон это не встречается, и любой линтер тебе ошибку выдаст. Если не веришь можешь flake8 поставить и посмотреть ещё раз на свой код из видео)
Тормоз перестройки )))))) мля возьму в оборот
Привет ,а как сейчас работает parse_as_file в pydantic? метод возвращает только название json файлов без parse
привет, parse_file_as должен разбирать json и конвертировать его в конкретный тип, описанный через pydantic, есмли что-то не работает, то можно для начала проверить этот файл просто через parse_file
f.write(activity.json()) в методе post мне почему-то пайчарм перечеркивает. Метод parse_as_file, его сейчас нет в pydantic. Есть метод parse_obj, но он у меня тоже перечеркивается. Я так понимаю сам pydantic это делает почему-то
вот тут можно почитать про parse_file на основе которого потом строится parse_file_as (у вас в тексте комментария название parse_as_file неправильное, возможно в коде тоже и в этом как раз и проблема) - docs.pydantic.dev/1.10/usage/models/
@@pythonclinic но ведь это документация к pydentic 1.1 а актуальная версия 2.7. Я тоже столкнулся с данной проблемой, вот пытаюсь решить)
Го приложку под андроид на beeware норм, не из учебника, а прям с экранами и переходами и все такое.
немного не мой профиль, но можно подумать
Рест вышел из чата)
А зачем в урле на создание ID? Ты ещё не знаешь какое у тебя ID будет, когда самого объекта нет.
потому что конкретно в этом примере я заранее знаю, какой id мне нужен у нового объекта
@@pythonclinic ну окей, просто в реальности так никто не делает)
ну в отличии от джанго работать с фастапи в разы сложнее. Самому архитектуру прорабатывать, подключение к бд и тд и тп.
получается новичку лучше начать с джанго?
@@user-oz3ze5eb3s да
оффтоп: что за гарнитура, ищу нормальную беспроводную гарнитуру с вынесенным микрофоном?
это Logitech G733, но она по радио работает (через usb 3.0 донгл), не по блютуз, это может быть критично
каким бы быстрым он ни был, он так и остается никому не нужным
будем популяризовывать)
посмотри последние исследования от jetbrains, fastapi очень сильно набирает обороты, не удивлюсь если через 2-3 года он будет занимать уже более 50% рынка
@@bori7la8n через 2-3 года еще один такой же фреймворк появится)) Я вижу здесь и сейчас, и к сожалению пока что фастапи никому не нужен
@@bori7la8nда это джавист наверно, они везде крякают что пайтон медленный