Рубрика: Python

  • SqlAlchemy пример обновления записи в базе данных ORM методом update()

    Практически любой проект состоит из базы данных и информации содержащейся в ней. Вся ценность информации в ее полезности и актуальности. Для актуализации информации ее а) для начала нужно добавить, б) периодически нужно актуализировать. Об этом мы сегодня и поговорим но в контексте определенного стека а именно SqlAlchemy, FastApi, Pydantic. Итак допустим у нас есть таблица […]

  • Как исключить поля из моделей Pydantic

    Как исключить поля из моделей Pydantic

    При описании моделей Pydantic часто пишется какой то базовый класс моделей от которого дальше наследуются остальные модели. Приведу пример из своего проекта: Допустим нам нужно определить еще один класс который будет наследоваться от класса выше, но при этом мы хотим скрыть какие то определенные поля. Конечно всегда можно создать новый класс и описать все нужные […]

  • Реализация аналога Django Choices на FastApi

    Реализация аналога Django Choices на FastApi

    К хорошему быстро привыкаешь, и при переходе от одного инструмента, если лишаешься, чего то привычного, то становится некомфортно. Именно с такой ситуацией я столкнулся при переходе от такого замечательного фреймворка как Django, на FastApi.Как оказалось SqlAlcemy которую я решил использовать как ORM для своего проекта также не имеет встроенных средств, наподобие тех, что реализованы в […]

  • Что делать если Python не видит модуль или пакет?

    Что делать если Python не видит модуль или пакет?

    При изучении фреймворка FastApi, мне понадобилось построить приложение с определенной архитектурой. При этом у меня возникла такая проблема, что виртуальное окружение Python в моем случае Poetry не видел корневой пакет app коим являлась папка проекта. А всем импорты ы проекте я строил от корневого пакета, соответственно ничего у меня не работало. Я довольно много времени […]

  • Запуск Python скрипта через планировщик Windows

    Запуск Python скрипта через планировщик Windows

    В одной из записей блога я писал как можно автоматизировать выполнение скрипта при помощи cron и linux. Тогда речь шла о WSL (подсистема Linux для Windows). К сожалению с производительностью у WSL пока не все гладко, поэтому пришлось все портировать на Windows. Сам вопрос запуска скрипта по расписанию в Windows на самом деле очень прост. […]

Яндекс.Метрика