Psycopg 3.0 beta 1 已發布!

發布於 2021-09-01,作者:Psycopg 開發團隊
相關開源項目

我們非常自豪地在 PyPI 上發布 Psycopg 3 的第一個 beta 版本!

Psycopg 3 是 Psycopg 2 的完全重寫,它保持了相同的基本 libpq 封裝架構和 DB-API 介面設計,但公開了新功能,以便更好地與較新版本的 Python 和 PostgreSQL 配合使用。

在 Python 方面,Psycopg 3 允許使用基於 asyncio 的併發和靜態類型。Python 介面的許多改進使該函式庫更簡單,使用起來更符合習慣用法。

在 PostgreSQL 方面,Psycopg 3 使用伺服器端參數、預備語句、二進制參數,並大力支持 COPY 操作。

但該項目最突出的特點不是技術性的:Psycopg 3 的實現得益於許多贊助商的慷慨捐助,他們為該項目的開發提供了資金。在眾多的支持者中,我們特別感謝 Postgres ProfessionalCommand Prompt, Inc,他們提供了最傑出的支持。但許多其他公司和個人,各自在其能力範圍內,都對自由軟體開發和進步表示了具體支持。我們衷心希望您會發現這項工作很有用,並且您會為自己為它做出的貢獻感到自豪。

https://www.psycopg.org/sponsors/

我們接下來要往哪裡去?我們希望在最終的 3.0 版本發布之前,這個介面不會發生太大的變化:這個項目已經在過去的幾個月裡在一些生產環境中使用過,並且許多真實世界的反饋已經幫助改進了介面和功能。我們邀請您測試該項目並給我們您的反饋。所以...

pip install -U pip
pip install --pre psycopg[binary]

請試用、測試它,並讓我們知道它的運行情況!

如需更多信息,您可以深入研究文檔:從 安裝使用 頁面開始,我相信您會找到方向。

祝您編碼愉快!