Алексей Демченко, /)_-) а ведь я даже тебе рассказал что надо сделать, но и это не осилил понять, только прибежал строчить текст, возникший от пригорания
а научись уже дебажить, а не бегать сюда на каждый чих, смотри что у тебя в products пришло, далее изучи, что на каждой итерации в product получается, какой у него тип
а зачем руками делать session.close, async with же должен это автоматом разруливать?
добавить в логгер больше дебажной информации, как часто sessionmaker отрабатывает (может он в итоге не Singleton, а каждый раз вызывается) посмотреть вызовы async with _async_session_scope и async with self.session, короче больше дебага провести
когда же ты наконец перестанешь задавать подобные вопросы, в гугле на них уже 100500 раз отвечали
вот реально, какая разница в группировки по колонки с булевым значением или там будет любой другой тип?
Руслан, физический там только один уровень, что именно там требуется глубокого из знаний физики? по факту для сетей достаточно базовых школьных знаний. А для "глубокого понимания модели osi" физика вообще не главное.
Алексей Демченко, изучить основы питона, раз ты не понимаешь "хотят строку, а не список", а еще правила сайта почитать, иначе твои вопросы будут удалять
и конечно нам угадывать про входящие данные и место ошибки, минимум от тебя, всегда показывай полный traceback, ну и что ты там в input передал
а ну и за имя переменной list, обычно бьют ногами