psycopg er en PostgreSQL-database adapter til programmeringssproget Python. Dens vigtigste fordele er, at det understøtter den fulde Python DBAPI 2,0 og det er tråd sikkert på niveau 2.
psycopg designet til stærkt multi-threaded applikationer, der skaber og ødelægger masser af markører og gøre et iøjnefaldende antal samtidige indsætter eller opdateringer.
Den psycopg fordeling omfatter ZPsycopgDA, en Zope Database Adapter. Denne side handler om psycopg 2, en næsten fuldstændig omskrivning af psycopg 1.1.x gren.
Psycopg 2 funktioner fuldstændig libpq v3-protokol KOPIERING TIL / Kopier fra og fuld objekt tilpasning for alle grundlæggende Python 2.3 typer: strygere (herunder Unicode), ints, længes, flåd, buffere (binære objekter), boolesk, mx.DateTime og builtin datetime typer .
Det understøtter også unicode forespørgsler og Python lister kortlagt til PostgreSQL arrays
Hvad er nyt i denne udgivelse:.
- denne udgivelse funktioner en bytea parser til at sikre psycopg vil arbejde med binære data uafhængigt fra libpq og PostgreSQL-versioner; støtte til ikke-normaliserede tegnkodninger; en rettelse til tomme forespørgsler; og bedre fejlrapportering.
Hvad er nyt i version 2.4 Beta 1:
- Nye funktioner og ændringer
- Tilføjet register_composite () funktionen til at kaste PostgreSQL sammensatte typer i Python tupler / namedtuples.
- Mere effektiv iteration på navngivne markører.
- build script nægter at gætte værdier, hvis pg_config ikke findes.
- Forbindelser og markører er svagt referenceable.
- Added "b" og "t" mode til store genstande: skriv kan håndtere både bytes strygere og unicode; read kan vende tilbage enten bytes strenge eller afkodet unicode.
- COPY sender Unicode-data til filer til gennemførelse io.TextIOBase.
- build script nægter at gætte værdier, hvis pg_config ikke findes.
- Forbedret PostgreSQL-Python kodninger kortlægning. Tilføjet et par manglende kodninger: EUC_CN, EUC_JIS_2004, ISO885910, ISO885916, LATIN10, SHIFT_JIS_2004 .
- Faldt gentagne ordbog opslag med unicode query / parametre.
- Tomme lister korrekt tur Python - & gt; PostgreSQL - & gt; Python.
- Fejlrettelser:
- Fast tilpasning af Ingen i sammensatte typer (billet # 26). Fejlrapport af Karsten Hilbert.
- Faste flere referencepunkter utætheder i mindre almindelige kode stier.
- Fast segmenteringsfejl når et stort objekt er lukket og dens forbindelse ikke mere til rådighed.
- Tilføjet manglende ikon til ZPsycopgDA pakke, ikke tilgængelig i Zope 2.12.9 (billet # 30). Fejlrapport og patch af Pumukel.
Hvad er nyt i version 2.3.2:
- release løser en fejl rapporteret i 2.3.0 og 2.3.1 forhindrer Psycopg at oprette forbindelse til pgBouncer
Hvad er nyt i version 2.3.0:
- Denne udgivelse introducerer mange nye funktioner som støtte til to-faset commit og varsel paylod, en hstore til / fra dict-adapter, og forespørgslen annullering.
- Det falder også støtte til libpq protokol 2, hvilket betyder, at psycopg arbejder nu kun med PostgreSQL 7.4 eller højere på Python 2,4-2,7.
Hvad er nyt i version 2.3.0 Beta 1:
- Denne version introducerer mange nye funktioner i relation til PostgreSQL 9.0.
- psycopg understøtter nu to-faset commit (TCP), som angivet af PEP-249, NOTIFY nyttelast, og den nye hstore type.
Hvad er nyt i version 2.2.2:
- Denne version løser nogle fejl i forbindelse med undtagelse formering og forbedrer støtte til tidszoner.
Hvad er nyt i version 2.0.13:
- Denne version løser et dødvande i relation til brug af samme forbindelse fra flere tråde.
- Der indføres også støtte til UUID arrays.
Hvad er nyt i version 2.0.9:
- Denne udgivelse tilføjer bedre støtte til kopi fra / COPY med børsnoterede separatorer og ubegrænset forespørgsel størrelse, bedre håndtering af Inf og NaN float værdier, og støtte til UUID og Inet PostgreSQL.
- executemany () nu returnerer det korrekte antal af berørte rækker til flere INSERT og UPDATE udtalelser.
Hvad er nyt i version 2.0.8:.
- Nogle mindre memory leaks blev fastsat
- Denne udgivelse tilføjer også en ny get_backend_pid () metode på objektet forbindelse og giver støtte til store objekter.
Kommentarer ikke fundet