summaryrefslogtreecommitdiff
path: root/gnu/packages/python-xyz.scm
diff options
context:
space:
mode:
authorJohn Kehayias <john@guixotic.coop>2025-09-25 15:53:30 -0400
committerJohn Kehayias <john@guixotic.coop>2025-09-26 16:57:40 -0400
commitda04b3bb42d76e7af9d5eb344cfde2350e9bb3c1 (patch)
tree24ba774234723bb67dd7dc6ed0be544a076ad043 /gnu/packages/python-xyz.scm
parent3b55a14377c8bff268b67ddad0270b884bd72a7a (diff)
gnu: Add python-dotenv-0.13.0.
Old version just for docker-compose until it is updated. Fixes build for docker-compose * gnu/packages/docker.scm (python-dotenv-0.13.0): New variable. (docker-compose)[inputs]: Use it instead of python-dotenv. Change-Id: I8efc30ad7d40601bb5ad88e7c56484edb36e328e
Diffstat (limited to 'gnu/packages/python-xyz.scm')
-rw-r--r--gnu/packages/python-xyz.scm29
1 files changed, 29 insertions, 0 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 4a2be3c4fb..f1fb89a295 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -36908,6 +36908,35 @@ systems in Python.")
key-value pairs from a @code{.env} file and set them as environment variables.")
(license license:bsd-3)))
+;; Old version just for docker-compose; remove once that is updated.
+(define-public python-dotenv-0.13.0
+ (package (inherit python-dotenv)
+ (name "python-dotenv")
+ (version "0.13.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (pypi-uri "python-dotenv" version))
+ (sha256
+ (base32
+ "0x5dagmfn31phrbxlwacw3s4w5vibv8fxqc62nqcdvdhjsy0k69v"))))
+ (arguments
+ `(#:phases
+ (modify-phases %standard-phases
+ (replace 'check
+ (lambda* (#:key tests? inputs outputs #:allow-other-keys)
+ (when tests?
+ (add-installed-pythonpath inputs outputs)
+ (setenv "PATH" (string-append (getenv "PATH") ":"
+ (assoc-ref outputs "out") "/bin"))
+ ;; Skip the ipython tests.
+ (delete-file "tests/test_ipython.py")
+ (invoke "python" "-m" "pytest")))))))
+ (native-inputs
+ (modify-inputs (package-native-inputs python-dotenv)
+ (append python-mock)
+ (replace "python-sh" python-sh-1)))))
+
(define-public date2name
(let ((commit "6c8f37277e8ec82aa50f90b8921422be30c4e798")
(revision "1"))