py-postgresql ist eine Sammlung von Python-Modulen, die Schnittstellen zu verschiedenen Teilen von PostgreSQL bereitstellen. Insbesondere stellt es einen reinen Python-Treiber mit Optimierungen in C zum Abfragen einer PostgreSQL-Datenbank bereit. Es besitzt Schnittstellen für die Verwendung von Prepared Statements, Cluster-Tools zum Erzeugen und Steuern eines Clusters, Unterstützung für die meisten PostgreSQL-Typen und Unterstützung für COPY.