Psycopg це адаптер бази даних PostgreSQL для мови програмування Python. Його основними перевагами є, що він підтримує повний Python 2.0 DBAPI і є поточно на рівні 2.
Psycopg був розроблений для сильно багатопоточних додатків, які створюють і руйнують багато курсорів і роблять помітні кількості одночасних вставок або оновлення.
Psycopg Дистрибутив включає ZPsycopgDA, база даних адаптер Zope. Ця сторінка про Psycopg 2, майже повністю переписаний Psycopg 1.1.x галузі.
Psycopg 2 особливості повна копія протоколу v3 libpq К / зі сховища і повна адаптація об'єкта для всіх основних Python 2.3 типу: рядки (у тому числі Unicode), Інтс, жадає, поплавці, буферів (бінарні об'єкти), логічні, mx.DateTime і BUILTIN типу DateTime ,
Він також підтримує юнікод запити і списки Python зіставлені з масивами PostgreSQL
Що нового У цьому випуску :.
- Це реліз особливості BYTEA парсер, щоб переконатися, Psycopg буде працювати з бінарними даними, незалежно від libpq і PostgreSQL версії; підтримка ненормалізованих кодувань; Виправлення порожніх запитів; і краще звітів про помилки.
Що нового у версії 2.4 Beta 1:
- Нові можливості та зміни
- Додана register_composite () функція, щоб кинути PostgreSQL складові типи в Python кортежів / namedtuples.
- Ефективніше ітерації за названими курсорів.
- сценарій збірки відмовляється вгадати значення, якщо pg_config що не знайдено.
- Підключення та курсори слабо Referenceable.
- Додана 'B' і режим 'т' великих об'єктів: написати може впоратися з обох рядків байтів і Unicode; читання може повертати або байти рядка або декодованого Unicode.
- КОПІЯ відправляє дані Unicode для файлів, що реалізують io.TextIOBase.
- сценарій збірки відмовляється вгадати значення, якщо pg_config що не знайдено.
- Покращена PostgreSQL-Пітон кодування відображення. Додано декілька відсутніх кодувань: EUC_CN, EUC_JIS_2004, ISO885910, ISO885916, LATIN10, SHIFT_JIS_2004 .
- Випало повторні словник пошуки з Unicode запиту / параметрів.
- Порожні листи правильно обидві Python - і GT; PostgreSQL - і GT; Python.
- виправлення:
- Виправлена адаптація Ні в складових типів (квиток # 26). Повідомлення про помилку Карстен Гільберта.
- Виправлені деякі посилання витоку в менш поширених шляхів коду.
- Виправлена сегментації при великий об'єкт закритий і його зв'язок не більш доступними.
- Додана відсутню значок, щоб ZPsycopgDA пакету, не доступні в Zope 2.12.9 (квиток # 30). Повідомлення про помилку і патч від Pumukel.
Що нового у версії 2.3.2:
- реліз виправляє помилку повідомили в 2.3.0 і 2.3.1 запобігання Psycopg для підключення до pgBouncer
Що нового у версії 2.3.0:
- Цей реліз містить багато нових функцій, таких як підтримка двофазний і повідомлення paylod, hstore в / з Dict адаптера, скасування запиту.
- Це також падає підтримку libpq протоколу 2, це означає, що в даний час Psycopg працює тільки з PostgreSQL 7.4 або вище на Python від 2,4 до 2,7.
Що нового у версії 2.3.0 Beta 1:
- Ця версія містить багато нових можливостей, пов'язаних з PostgreSQL 9.0.
- Psycopg тепер підтримує двофазний (TCP), як зазначено в PEP-249 Повідомляти корисних навантажень, і новий тип hstore.
Що нового у версії 2.2.2:
- Ця версія виправляє деякі помилки, пов'язані з поширенням виключень і покращує підтримку часових поясів.
Що нового у версії 2.0.13:
- Цей реліз виправляє тупик, пов'язаний з використанням такої ж Підключення з декількох потоків.
- Це також вводить підтримку UUID масивів.
Що нового у версії 2.0.9:
- Цей реліз додає підтримку для більш копію с / копіювати з цитованим сепараторів і необмеженого розміру запиту, кращої керованості ВЯП і значень з плаваючою точкою NaN та підтримка UUID і інет PostgreSQL.
- executemany () тепер повертає правильну кількість порушених записів для декількох INSERT і UPDATE заяви.
Що нового у версії 2.0.8 :.
- Деякі незначні витоки пам'яті були встановлені
- Цей реліз також додає метод новий get_backend_pid () на об'єкті підключення і забезпечує підтримку для великих об'єктів.
Коментар не знайдено