psycopg

Logiciel capture d'écran:
psycopg
Détails logiciels:
Version: 1.1.21
Date de transfert: 12 May 15
Développeur: Federico Di Gregorio
Licence: Gratuit
Popularité: 112

Rating: nan/5 (Total Votes: 0)

psycopg est un adaptateur de base de données PostgreSQL pour le langage de programmation Python. Ses principaux avantages sont qu'il appuie la pleine Python DBAPI 2.0 et il est thread-safe au niveau 2.
psycopg a été conçu pour des applications fortement multi-thread qui créent et détruisent beaucoup de curseurs et de faire un certain nombre remarquable d'inserts ou des mises à jour simultanées.
La distribution comprend psycopg ZPsycopgDA, une base de données Adaptateur Zope. Cette page est sur psycopg 2, une réécriture quasi complète de la branche 1.1.x psycopg.
Psycopg 2 fonctionnalités complète COPY libpq de protocole V3 / COPY FROM et l'adaptation de l'objet complet pour tous de base Python 2.3 types: les chaînes (y compris unicode), ints, longs, des flotteurs, des tampons (objets binaires), les booléens, mx.DateTime et les types datetime builtin .
Il prend également en charge les requêtes unicode et les listes Python mappés à des tableaux PostgreSQL

Ce qui est nouveau dans cette version:.

  • Cette version comporte un analyseur de bytea pour vous assurer psycopg va travailler avec des données binaires indépendamment de libpq et les versions de PostgreSQL; soutien aux codages de caractères non-normalisés; un correctif pour les requêtes vides; et l'amélioration des rapports d'erreur.

Ce qui est nouveau dans la version 2.4 Beta 1:

  • Nouvelles fonctionnalités et modifications
  • register_composite Ajouté () fonction de jeter PostgreSQL types composites en Python tuples / namedtuples.
  • itération plus efficace sur les curseurs nommés.
  • Le script de compilation refuse de deviner les valeurs si pg_config est introuvable.
  • Connexions et les curseurs sont faiblement référençable.
  • Ajout de 'b' et le mode 't' de grands objets: écrire peut traiter avec les deux chaînes octets et Unicode; lecture peut renvoyer soit octets ou chaînes unicode décodé.
  • COPY envoie les données Unicode aux fichiers d'exécution io.TextIOBase.
  • Le script de compilation refuse de deviner les valeurs si pg_config est introuvable.
  • Amélioration de la cartographie codages PostgreSQL-Python. Ajout de quelques encodages manquants: EUC_CN, EUC_JIS_2004, ISO885910, ISO885916, LATIN10, SHIFT_JIS_2004
  • .
  • Laissé tomber répétées recherches dans les dictionnaires avec unicode requêtes / paramètres.
  • listes vides Python correctement aller-retour - & gt; PostgreSQL - & gt; Python.
  • Correction de bugs:
  • Correction d'adaptation Aucun dans des types composites (billet # 26). rapport de bogue par Karsten Hilbert.
  • Correction de plusieurs fuites de référence dans les chemins de code moins courants.
  • erreur de segmentation fixe quand un grand objet est fermé et sa connexion plus disponible.
  • Ajout de l'icône manquante à forfait ZPsycopgDA, pas disponible dans Zope 2.12.9 (billet # 30). rapport de bogue et patch par Pumukel.

Quoi de neuf dans la version 2.3.2:

  • version corrige un bogue signalé en 2.3.0 et 2.3.1 prévenir psycopg de se connecter à pgbouncer

Ce qui est nouveau dans la version 2.3.0:

  • Cette version introduit de nombreuses nouvelles fonctionnalités comme le support de la validation en deux phases et l'avis paylod, un hstore vers / depuis adaptateur dict, et l'annulation de la requête.
  • Il tombe également un soutien pour libpq protocole 2, ce qui signifie que psycopg fonctionne désormais uniquement avec PostgreSQL 7.4 ou plus sur Python de 2,4 à 2,7.

Ce qui est nouveau dans la version 2.3.0 Beta 1:

  • Cette version introduit de nombreuses nouvelles fonctionnalités liées à PostgreSQL 9.0.
  • psycopg prend désormais en deux phases (TCP) comme spécifié par le PEP-249, charges utiles Notify, et le nouveau type de hstore.

Ce qui est nouveau dans la version 2.2.2:

  • Cette version corrige quelques erreurs liées à la propagation d'exception et améliore le support pour les fuseaux horaires.

Quoi de neuf dans la version 2.0.13:

  • Cette version corrige un blocage lié à l'utilisation de la même connexion à partir de plusieurs threads.
  • Il introduit également le support pour les tableaux UUID.

Quoi de neuf dans la version 2.0.9:

  • Cette version ajoute un meilleur support pour COPY FROM / COPY avec séparateurs cités et la taille de la requête illimité, une meilleure gestion des valeurs flottantes Inf et Nan, et le soutien à UUID et Inet PostgreSQL.
  • executemany () retourne désormais le nombre correct de lignes affectées pour plusieurs instructions INSERT et UPDATE.

Quoi de neuf dans la version 2.0.8:.

  • Des fuites mémoire mineurs ont été corrigés
  • Cette version ajoute également une nouvelle méthode get_backend_pid () sur l'objet de connexion et fournit un soutien pour les gros objets.

Logiciel similaire

D'autres logiciels de développeur Federico Di Gregorio

Psycopg2
Psycopg2

17 Feb 15

ZPsycopgDA
ZPsycopgDA

14 Apr 15

Commentaires à psycopg

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!