Я нихера не понимаю пока что как это работает и что ты тут делаешь, но объясни мне для начала что происходит в этой строке?
session: Session = session_class(query_cls=query_class)
Конкретно вопрос в том, что я не понимаю синтаксис. Ты пишешь какую-то переменную session, после нее двоеточие и дальше определяешь переменную. Что это за синтаксис я первый раз такое вижу?