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é: 16

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

Aqua Data Studio
Aqua Data Studio

17 Feb 15

Sequoia
Sequoia

3 Jun 15

mysql-python
mysql-python

17 Feb 15

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!