psycopg egy PostgreSQL adatbázis adapter a Python programozási nyelv. Fő előnye, hogy támogatja a teljes Python DBAPI 2.0 és ez thread safe 2. szinten.
psycopg célja az volt, erősen többszálú alkalmazások létrehozni és elpusztítani sok kurzorok, és egy feltűnő számú egyidejű betét vagy frissítéseket.
A psycopg eloszlás tartalmazza ZPsycopgDA, a Zope Database Adapter. Ez az oldal szól psycopg 2, szinte teljes újraírása az psycopg 1.1.x ág.
Psycopg 2 funkciók teljes libpq v3 protokoll másolása / másolni és teljes objektum adaptálása az összes alapvető Python 2.3 típusok: húrok (beleértve a unicode), ints, long, úszók, pufferek (bináris objektumok), logikai értékek, mx.DateTime és beépített dátumidőpont típusok .
Ugyancsak támogatja a Unicode lekérdezések és Python listák leképezve PostgreSQL tömböket.
Mi az új ebben a kiadásban:
- Ez a kiadás jellemzői Egy bytea értelmező hogy győződjön meg arról psycopg fog működni a bináris adatok függetlenül libpq és PostgreSQL verziók; támogatást nyújt a nem-normalizált karakterkódolásokat; egy javítás üres kérdéseit; és jobb hibajelentés.
Mi az új 2.4 Beta 1:
- Új funkciók és változások
- Added register_composite () függvény, hogy a leadott PostgreSQL összetett típusok a Python esek / namedtuples.
- Hatékonyabb ismétlés a megnevezett kurzor.
- A build script nem hajlandó kitalálni értékeket, ha pg_config nem található.
- Connections és kurzorok gyengén hivatkozható.
- Added 'b' és 't' üzemmódban a nagy objektumok: levelet egyaránt foglalkozhat bytes húrok és unicode; olvasási visszatérhet akár byte húrok vagy dekódolt unicode.
- COPY küld Unicode adatok fájlokat végrehajtási io.TextIOBase.
- A build script nem hajlandó kitalálni értékeket, ha pg_config nem található.
- Továbbfejlesztett PostgreSQL-Python kódolásban feltérképezése. Hozzáadott néhány hiányzó kódolást: EUC_CN, EUC_JIS_2004, ISO885910, ISO885916, LATIN10, SHIFT_JIS_2004.
- Eldobott ismételt szótár kereséseket unicode lekérdezés / paramétereket.
- Empty listák rendesen retúr Python - & gt; PostgreSQL - & gt; Python.
- Hibajavítások:
- Fix adaptációja Nincs az összetett típusok (jegyet # 26). Bug jelentése Karsten Hilbert.
- Javítva számos referencia szivárgások ritkább kódot utak.
- Fix segfault, amikor egy nagy tárgy van zárva, és a kapcsolat nem áll rendelkezésre több.
- Added hiányzó ikonra ZPsycopgDA csomagot, nem áll rendelkezésre Zope 2.12.9 (jegyet # 30). Hibajelentést és patch Pumukel.
Mi az új verzióban 2.3.2:
- kiadás javít egy hibát jelentettek 2.3.0 és 2.3.1 megelőzésére psycopg csatlakozni pgBouncer
Mi az új a 2.3.0 verzióval:
- Ez a kiadás számos új funkciók, mint a támogatás A kétfázisú és értesítést paylod, egy hstore / a dict adapter, és a lekérdezés törlés.
- Azt is csökken támogatása libpq protokoll 2, ami azt jelenti, hogy psycopg most csak akkor működik, PostgreSQL 7.4-es vagy újabb Python 2,4-2,7.
Mi az új verzióban 2.3.0 Beta 1:
- Ez a változat számos új szolgáltatást vezet be kapcsolatos PostgreSQL 9.0.
- psycopg már támogatja a kétfázisú (TCP) által meghatározott PEP-249 értesíti a rakományt, és az új típusú hstore.
Mi az új verzióban 2.2.2:
- Ez a verzió javít néhány hibát kapcsolatos kivétel terjedése és javítja támogatása időzónák.
Mi az új verzióban 2.0.13:
- Ez a kiadás javít a holtpont kapcsolatos ugyanazt kapcsolatot több szálat.
- Azt is bevezeti támogatást UUID tömbök.
Mi az új a 2.0.9 verzió:
- Ez a kiadás jobban támogatja a másolni / COPY A jegyzett elválasztó és korlátlan lekérdezési méret, jobb kezelése Inf és NaN úszó értékeket, és támogatja a UUID és Inet PostgreSQL.
- executemany () most visszatér a helyes érintett sorok számát több INSERT és UPDATE nyilatkozatok.
Mi az új verzióban 2.0.8:
- Néhány kisebb memóriavesztés rögzítették.
- Ez a kiadás új utakra get_backend_pid () metódust a kapcsolat objektumot, és támogatást nyújt a nagyobb objektumokat.
Hozzászólás nem található