psycopg

Software screenshot:
psycopg
Dettagli del software:
Versione: 1.1.21
Data di caricamento: 12 May 15
Sviluppatore: Federico Di Gregorio
Licenza: Libero
Popolarità: 112

Rating: nan/5 (Total Votes: 0)

psycopg è un adattatore database PostgreSQL per il linguaggio di programmazione Python. I suoi principali vantaggi sono che supporta l'intera Python DBAPI 2.0 ed è thread-safe a livello 2.
psycopg è stato progettato per applicazioni fortemente multi-threaded che creano e distruggono un sacco di cursori e fare un cospicuo numero di inserti concorrenti o aggiornamenti.
La distribuzione include psycopg ZPsycopgDA, un adattatore di database Zope. Questa pagina è su psycopg 2, una riscrittura quasi completa del ramo 1.1.x psycopg.
Psycopg 2 caratteristiche complete Copy Protocol v3 libpq TO / COPIA DA e completo adattamento oggetto per tutti i fondamentali Python 2.3 tipi: stringhe (compresi Unicode), interi, long, galleggianti, i buffer (oggetti binari), booleani, mx.DateTime e tipi datetime builtin .
Supporta anche le query unicode e liste Python mappati ad array PostgreSQL

Cosa c'è di nuovo in questa versione:.

  • Questa funzionalità di rilascio un parser bytea per assicurarsi psycopg lavorerà con dati binari indipendentemente dalle versioni PostgreSQL libpq e; il supporto per la codifica dei caratteri non normalizzati; una correzione per le query vuote; e una migliore segnalazione degli errori.

Cosa c'è di nuovo nella versione 2.4 Beta 1:

  • Nuove funzioni e modifiche
  • Aggiunto register_composite () per lanciare PostgreSQL tipi compositi in Python tuple / namedtuples.
  • iterazione più efficiente sui cursori con nome.
  • Lo script si rifiuta di indovinare valori se pg_config non si trova.
  • Connessioni e cursori sono debolmente referenziabile.
  • Aggiunto 'b' e la modalità 't' per oggetti di grandi dimensioni: scrivere può trattare con entrambe le stringhe di byte e unicode; lettura può restituire sia stringhe o byte unicode decodificato.
  • COPY invia dati Unicode per i file di esecuzione io.TextIOBase.
  • Lo script si rifiuta di indovinare valori se pg_config non si trova.
  • Migliore PostgreSQL-Python codifiche mapping. Aggiunti alcuni codifiche mancanti: EUC_CN, EUC_JIS_2004, ISO885910, ISO885916, Latin10, SHIFT_JIS_2004
  • .
  • Dropped ricerche Dizionario ripetuti con interrogazione unicode / parametri.
  • liste vuote Python correttamente andata e ritorno - & gt; PostgreSQL - & gt; Python.
  • Correzioni di bug:
  • adattamento fisso di Nessuno in tipi compositi (biglietto # 26). Segnalazione di bug da Karsten Hilbert.
  • Risolti diversi perdite riferimento a percorsi di codice meno comuni.
  • segfault Corretto quando un grande oggetto è chiuso e la sua connessione non è più disponibile.
  • Aggiunto icona mancante per pacchetto ZPsycopgDA, non disponibile in Zope 2.12.9 (biglietto # 30). Segnalazione di bug e patch di Pumukel.

Cosa c'è di nuovo nella versione 2.3.2:

  • release corregge un bug riportato in 2.3.0 e 2.3.1 impedendo psycopg per connettersi a pgBouncer

Cosa c'è di nuovo nella versione 2.3.0:

  • Questa release introduce molte nuove caratteristiche come il supporto per il commit a due fasi e preavviso paylod, un hstore da / adattatore dict, e l'annullamento di query.
  • Fa anche il supporto per il protocollo libpq 2, il che significa che psycopg ora funziona solo con PostgreSQL 7.4 o superiore su Python 2,4-2,7.

Cosa c'è di nuovo nella versione 2.3.0 Beta 1:

  • Questa versione introduce molte nuove caratteristiche relative a PostgreSQL 9.0.
  • psycopg supporta ora impegnarsi a due fasi (TCP) come specificato dal PEP-249, NOTIFY carichi utili, e il nuovo tipo hstore.

Cosa c'è di nuovo nella versione 2.2.2:

  • Questa versione corregge alcuni errori relativi alla propagazione eccezione e migliora il supporto per i fusi orari.

Cosa c'è di nuovo nella versione 2.0.13:

  • Questa release corregge una situazione di stallo relativa a usando lo stesso collegamento da più thread.
  • Si introduce anche il supporto per gli array UUID.

Cosa c'è di nuovo nella versione 2.0.9:

  • Questa release aggiunge un miglior supporto per COPIA DA / COPIA con separatori quotate e le dimensioni di query illimitate, una migliore gestione dei Inf e NaN valori float, e il supporto per UUID e Inet PostgreSQL.
  • executemany () ora restituisce il numero corretto di righe interessate per più istruzioni INSERT e UPDATE.

Cosa c'è di nuovo nella versione 2.0.8:.

    sono state fissate alcune perdite di memoria minori >
  • Questa versione aggiunge anche un nuovo metodo get_backend_pid () sull'oggetto connessione e fornisce il supporto per oggetti di grandi dimensioni.

Programmi simili

Altri software di sviluppo Federico Di Gregorio

ZPsycopgDA
ZPsycopgDA

14 Apr 15

Psycopg2
Psycopg2

17 Feb 15

Commenti a psycopg

I commenti non trovato
Aggiungi commento
Accendere le immagini!