Сдампить объект sqlalchemy в xml
Привет, может быть у кого-нибудь есть креативная идея, как сдампить некоторые поля объекта, смаппированного при помощи sqlalchemy в xml?
Проблема в том, что помимо пользовательских свойств (которые соответствуют колонкам таблицы), маппер туда добавляет кучу своих атрибутов, которое мне совершенно не нужны в xml.
Как отфильтровать только осмысленные поля - колонки таблицы, properties (relations, etc) и backref-ы, которые судя по всему НЕ являются properties маппера?
Проблема номер два - как понять, что свойство ленивое и НЕ дергать его - ибо если отдать рекурсивному xml-сериалайзеру объект, содержащий ленивые поля, мы так все базу в xml выгрузим.
pyxslt, который делает примерно тоже самое для SQLObject - я видел, но там все проще, чем в SQLAlchemy. Плюс он написан нерасширяемо, и поддержка SQLObject туда прибита гвоздями - в общем, я его лучше перепишу.
Но вот как быть с SQLAlchemy - не пойму. Усиленно курю документацию, но не помогает...
Update:
Пробил тему, так что если кому-то еще интересно - пишите в комменты, расскажу.
Проблема в том, что помимо пользовательских свойств (которые соответствуют колонкам таблицы), маппер туда добавляет кучу своих атрибутов, которое мне совершенно не нужны в xml.
Как отфильтровать только осмысленные поля - колонки таблицы, properties (relations, etc) и backref-ы, которые судя по всему НЕ являются properties маппера?
Проблема номер два - как понять, что свойство ленивое и НЕ дергать его - ибо если отдать рекурсивному xml-сериалайзеру объект, содержащий ленивые поля, мы так все базу в xml выгрузим.
pyxslt, который делает примерно тоже самое для SQLObject - я видел, но там все проще, чем в SQLAlchemy. Плюс он написан нерасширяемо, и поддержка SQLObject туда прибита гвоздями - в общем, я его лучше перепишу.
Но вот как быть с SQLAlchemy - не пойму. Усиленно курю документацию, но не помогает...
Update:
Пробил тему, так что если кому-то еще интересно - пишите в комменты, расскажу.
