Когда стоит использовать асинхронный фрейворк по типу FastAPI? У меня планируется CRM система с DDD-архитектурой, конечное количество пользователей не известно, но предполагае...
Почему в первом случае id = 1, а во втором id = 2? @pytest.fixture def db_session(engine, setup_database): connection = engine.connect() transaction = connection.begi...
Вообще обращаться с бэка на бэк это нормально? К примеру у меня есть большая таблица состоящая из базовых, и при добавление элемента в большую в мелкие таблицы тоже отправляет...
Помогите такую же конструкцию через marshmallow сделать from rest_framework import serializers # это DRF class Foo(serializers.Serializer[Bar]): ... def create(self): ...
Я правильно понимаю, чтобы применять инверсию зависимостей не обязательно наследовать интерфейс\протокол, а достаточно в реализации метода его указать в роли входных данных эт...
Можно узнать id итема который добавиться в бд до коммита?
сессию в фукнции для взаимодействия с бд обычно как аргумент передают? (sqlalchemy) С фронта получаю словаря с большим набором данных, которые я постепенно добавляю с бд, но ...
Меня тут недавно спросили, у тебя есть два класса Квадрат и Прямоугольник. Что от чего будешь наследовать? Думал сначала ответить Квадрат от Прямоугольник'а т.к квадрат это ч...
Как сказать Flask'у что нужно каждый раз новый инстан view создавать? У меня есть фукнция которая внедряет зависимости для view: def post_material_report_factory(): sessio...
Как это назвать? Данная функция создает вьюшку с необходимыми зависимостями. Я пока не понимаю как это назвать, подобных функций у меня будет много В теории это DI container...
Как в питоне обозначить свойства класса? Хочу чтоб было заранее прописанные свойства со своими типами были в классе, чтоб выдавало ошибку, если попытаться проинициализировать...
Как протокол с dataclass взаимодействует? class PPerson(typing.Protocol): name: str age: int @dataclass class User(PPerson): pass он создаст init с name и age из ...
Какое название метода лучше: class TokenService: def GenerateToken(self, ...) # или def Generate(self, ...) Первый вариант более понятный по самому методу, но исхо...
Вопрос о css У меня два дива, в родителе стоит свойство position: relative; во втором position: absolute; Можно как-то назначить точку начала(в данный) момент, точкой конца?
Столкнулся со циклическим импортом. Есть два файла(их больше на самом деле :) ) в папке controllers - UserController и ProductController, я использую некие функции из первого ...
Стоит упрощать тесты? Тестирую контроллер который управлет бд, тест фукнции добавить что-то в бд не требует начальных значений, а удаление объекта требует этот самый объект. В...
У меня одно и тоже действия(ряд действия) повторяется несколько раз. Есть некое количество переменных и функций к ним. Не хочется повторятся, переменные создаю посредством объ...
Есть какая-то разница\предпочтение в использование zope.interface или ABC в реализации интерфейса? С ABC вроде как образуется абстрактный класс, но он в динамическом языке мо...
В sqlalchemy откуда импортировать declarative_base? from sqlalchemy import Column, String from sqlalchemy.ext.declarative import declarative_base # или надо написать - from s...
Я немного не понимаю когда использовать composition API, почитал на доке никаких рекомендаций по использованию не нашел( может плохо ищу ). Не подскажите когда стоит и не сто...