psycopg je PostgreSQL databáze adaptér pro programovací jazyk Python. Hlavními výhodami jsou, že to podporuje plné Python DBAPI 2.0 a to je vlákno bezpečný na úrovni 2.
psycopg byl určen pro těžce vícevláknových aplikací, které vytvořit a zničit spoustu kurzory a dělat nápadné počet souběžných INSERT nebo aktualizace.
Psycopg distribuce obsahuje ZPsycopgDA, je Zope databáze adaptéru. Tato stránka je o psycopg 2, téměř kompletní přepsání psycopg 1.1.x větve.
Psycopg 2 funkce kompletní v3 protokol libpq COPY TO / COPY FROM a plná adaptace objekt pro všechny základní Python 2.3 typy: řetězce (včetně Unicode), ints, touží, plováky, vyrovnávací paměti (binární objekty), Booleans, mx.DateTime a BUILTIN typy datetime ,
To také podporuje Unicode dotazy a seznamy Python mapovány na PostgreSQL poli
Co je nového v této verzi:.
- Tato funkce uvolňováním bytea parser, aby se ujistil psycopg bude pracovat s binárními daty nezávisle z libpq a verzích PostgreSQL; Podpora pro non-normalizované kódování znaků; Oprava prázdných dotazů; a lepší hlášení chyb.
Co je nového ve verzi 2.4 Beta 1:
- Nové funkce a změny
- Přidána register_composite () funkce pro obsazení PostgreSQL kompozitních typů do Pythonu tice / namedtuples.
- Efektivnější iterace na pojmenované kurzory.
- build skript odmítá odhadnout hodnoty, pokud pg_config není nalezen.
- Připojení a kurzory jsou slabě odkazovatelného.
- Added "b" a mód "t" na velkých objektů: napsat si poradí jak s bajtů smyčce a unicode; Přečtěte si může vrátit buď bajty řetězce nebo dekódovaný unicode.
- COPY posílá data v kódování Unicode pro soubory prováděcích io.TextIOBase.
- build skript odmítá odhadnout hodnoty, pokud pg_config není nalezen.
- Lepší kódování mapování PostgreSQL-Python. Přidáno několik chybějících kódování: EUC_CN, EUC_JIS_2004, ISO885910, ISO885916, LATIN10, SHIFT_JIS_2004 .
- Vypouštěné opakované slovníku je vyhledávání s unicode Dotaz / parametrů.
- Prázdné seznamy správně zpáteční Python - & gt; PostgreSQL - & gt; Python.
- Opravy chyb:
- Pevná adaptace nevznikla v kompozitních typů (jízdenka # 26). Bug zpráva Karsten Hilberta.
- Opraveno několik referenční netěsnosti v méně běžných kódových cest.
- Pevná segfault, když je velký objekt uzavřen a jeho připojení není k dispozici více.
- Přidána chybějící ikonu ZPsycopgDA balíčku, není k dispozici v Zope 2.12.9 (jízdenka # 30). Hlášení chyb a oprav podle Pumukel.
Co je nového ve verzi 2.3.2:
- verze opravuje chybu hlášeny v 2.3.0 a 2.3.1 prevenci Psycopg připojit k pgBouncer
Co je nového ve verzi 2.3.0:
- Tato verze přináší mnoho nových funkcí, jako je podpora pro dvoufázové potvrzení a oznámení paylod, hstore do / z dict adaptéru, a zrušení dotazu.
- To také sníží podporu pro libpq protokolu 2, což znamená, že psycopg nyní pracuje pouze s PostgreSQL 7.4 nebo vyšší na Python 2,4-2,7.
Co je nového ve verzi 2.3.0 Beta 1:
- Tato verze přináší řadu nových funkcí v souvislosti s PostgreSQL 9.0.
- psycopg nyní podporuje dvoufázového potvrzení (TCP), jak je uvedeno v PEP-249, NOTIFY užitečné zatížení, a nový typ hstore.
Co je nového ve verzi 2.2.2:
- Tato verze opravuje některé chyby související s propagací výjimek a vylepšuje podporu časových pásem.
Co je nového ve verzi 2.0.13:
- Tato verze opravuje zablokování související s použitím stejné spojení z více vláken.
- Je také zavádí podporu pro UUID polí.
Co je nového ve verzi 2.0.9:
- Tato verze přidává lepší podporu pro kopie z / Kopírovat s kotované separátory a neomezené velikosti dotazu, lepší manipulaci inf a NaN hodnoty float, a podporu pro UUID a Inet PostgreSQL.
- executemany () nyní vrací správný počet ovlivněných řádků pro více INSERT a UPDATE prohlášení.
Co je nového ve verzi 2.0.8:.
- Některé drobné úniky paměti byly opraveny
- Tato verze také přidává get_backend_pid () Metoda na nový objekt připojení a poskytuje podporu pro velké objekty.
Komentáře nebyl nalezen