SQLObject 3.2.0
Выпущен SQLObject 3.2.0. Релиз посвящен работе с драйверами и
тестами. Изменения:
- Поддержка драйверов для Firebird: pyfirebirdsql (в доп. к fdb и kinterbasdb );
- Поддержка драйверов для MySQL: oursql и pymysql (раньше были mysqldb и mysql-connector);
- Поддержка драйверов для Postgres: py-postgresql (раньше был один
psycopg); была попытка добавить pg8000, но он требует патчей; мои
pull-request'ы висят в трекере pg8000; - Исправления в MSSQLConnection и SybaseConnection;
- Документация генерируется Sphinx'ом и публикуется на ReadTheDocs;
- Отключён Circle CI (частые таймауты);
- Запущено тестирование Firebird на Travis;
- Запущено тестирование на AppVeyor; MS SQL, MySQL, Postgres и SQLite; Python 2.7, 3.4 и 3.5, x86 и x64; есть проблемы с MS SQL и MySQL.
Полный список новостей (на английском) можно посмотреть здесь: http://sqlobject.org/News.html.
SQLObject - это библиотека объектно-реляционного отображения. Каждая таблица представлена классом, каждая строка таблицы - экземпляром этого класса, каждая колонка (атрибут) - питоновским атрибутом. Библиотека SQLObject проста в использовании; не претендует на универсальность и всеохватность, но основные операции с SQL поддерживает. SQLObject работает со следующими БД: MySQL, PostgreSQL, SQLite, Firebird, Sybase, MSSQL и MaxDB (SAPDB). Работает с Python 2.6, 2.7 и 3.4+.
В ближайших планах — работа с PyODBC.
