есть замечательная штука sqlacodegen с её помощью можно реверсить живые базы в рабочие алхимические модели но если в базе используется кирилица в enum полях, то генерирует вот такие шняги
sost = Column(Enum(??????????????????, ?? ??????????????????), nullable=False, server_default=text("'??????????????????'"))
если в урл базы добавить ?charset=utf8 и выкинуть использование repr то выдаёт уже нормальное поле
sost = Column(Enum('удовлетворительное', 'не удовлетворительное'), nullable=False, server_default=text("'удовлетворительное'"))
но опять не может сохранить ни в файл не передать в |канал, а значит нет и результата
print('\n\n' + model.render().rstrip('\n'), file=outfile)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1785-1791: ordinal not in range(128)
как исправить?