psycopg

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

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

Ora2Pg
Ora2Pg

17 Feb 15

ChemDB
ChemDB

14 Apr 15

PM Report
PM Report

20 Feb 15

Elephantoplasty
Elephantoplasty

14 Apr 15

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!