diff options
| author | Jake Coble <j@kecoble.com> | 2025-10-26 13:05:58 -0400 |
|---|---|---|
| committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2025-11-05 16:40:29 +0000 |
| commit | acda793e1e2f8d3c4abe8de2f777afdaf808d745 (patch) | |
| tree | a2afc6e22f040d5fe81313504314b32152ca3c33 /gnu | |
| parent | 5f8a699354eda1a5bf23f16816e4274f1535f177 (diff) | |
gnu: Add python-psycopg2cffi.
* gnu/packages/databases.scm (python-psycopg2cffi): New variable.
Change-Id: Ifdc8eb44e7bb56cc00354eb919e36bc79b4a009a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/packages/databases.scm | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 29a0b227c25..870b565ff9b 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -128,6 +128,7 @@ #:use-module (gnu packages language) #:use-module (gnu packages libedit) #:use-module (gnu packages libevent) + #:use-module (gnu packages libffi) #:use-module (gnu packages linux) #:use-module (gnu packages lisp) #:use-module (gnu packages lisp-xyz) @@ -877,6 +878,30 @@ they exist.") client.") (license license:asl2.0))) +(define-public python-psycopg2cffi + (package + (name "python-psycopg2cffi") + (version "2.9.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "psycopg2cffi" version)) + (sha256 + (base32 "0ljwsglgjm0c28dzlqlyvbz1jnn4hpmqa8dn28fkmpipv3f2w9vy")))) + (build-system pyproject-build-system) + ;; TODO: Fix tests: ImportError: cannot import name 'psycopg2_tests' from + ;; partially initialized module 'psycopg2cffi.tests' (most likely due to a + ;; circular import) + (arguments '(#:tests? #f)) + (propagated-inputs (list python-cffi + python-six)) ;; hard dependency + (native-inputs (list python-setuptools postgresql)) + (home-page "https://github.com/chtd/psycopg2cffi") + (synopsis "Port of psycopg2 to CFFI") + (description + "This package is an implementation of @code{psycopg2} using CFFI.") + (license license:lgpl3))) + (define-public python-pylibmc (package (name "python-pylibmc") |
