SQLObject 0.14.0
Я выпустил версию SQLObject 0.14.0. Что нового:
- Списки колонок, индексов, join'ов сортируются в порядке их определения в классе.
- У каждой колонки можно задать второй валидатор, который вставляется в в начало списка валидаторов; его метод from_python() будет вызван первым, а to_python(), соответственно, последним, после всех прочих валидаторов.
- Параметр use_table_info класа SQLiteConnection сделан булевским, и его значение по умолчанию стало True; это означает, что парсер информации о таблицах для SQLite по умолчанию стал основан на PRAGMA table_info().
- Изменение публичного API: переменная dirty перенесена в sqlmeta. Полный список новостей (на английском) можно прочесть здесь: http://sqlobject.org/News.html
SQLObject - это библиотека объектно-реляционного отображения. Каждая таблица представлена классом, каждая строка таблицы - экземпляром этого класса, каждая колонка (атрибут) - питоновским атрибутом. Библиотека SQLObject проста в использовании; не претендует на универсальность и всеохватность, но основные операции с SQL поддерживает. SQLObject работает со следующими БД: MySQL, PostgreSQL, SQLite, Firebird, Sybase, MSSQL и MaxDB (SAPDB). Работает с Python 2.4 по 2.6.
