[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
11/18: gnu: python-cgatcore: Update to 0.6.14.
From: |
guix-commits |
Subject: |
11/18: gnu: python-cgatcore: Update to 0.6.14. |
Date: |
Mon, 12 Dec 2022 09:25:58 -0500 (EST) |
rekado pushed a commit to branch wip-python-graphviz
in repository guix.
commit 3e8db9264e6bbfc4844dbb829e0d72a1308bab6f
Author: Ricardo Wurmus <rekado@elephly.net>
AuthorDate: Sun Dec 11 01:13:52 2022 +0100
gnu: python-cgatcore: Update to 0.6.14.
* gnu/packages/bioinformatics.scm (python-cgatcore): Update to 0.6.14.
[build-system]: Use pyproject-build-system.
[arguments]: Disable broken tests with #:test-flags; do not replace 'check
phase; add phase 'sqlite-compatibility.
[native-inputs]: Drop input labels.
---
gnu/packages/bioinformatics.scm | 50 +++++++++++++++++++++++++----------------
1 file changed, 31 insertions(+), 19 deletions(-)
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index 371bf1077a..4044ff625e 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -16081,7 +16081,7 @@ coordinates between different assemblies.")
(define-public python-cgatcore
(package
(name "python-cgatcore")
- (version "0.6.7")
+ (version "0.6.14")
;; The version of pypi does not include test data.
(source (origin
(method git-fetch)
@@ -16091,11 +16091,22 @@ coordinates between different assemblies.")
(file-name (git-file-name name version))
(sha256
(base32
- "17vk88v1bx7x02ibzkc9i7ir4b5p1hcjr38jpsfzyzxr68352d5k"))))
- (build-system python-build-system)
+ "0fjjaski39j8b7v21wldmbwwsfhicngajah7n4skafi56kdck33p"))))
+ (build-system pyproject-build-system)
(arguments
- `(#:phases
- (modify-phases %standard-phases
+ (list
+ #:test-flags
+ '(list "-k"
+ (string-append
+ ;; This test actually does what it should, but the check fails
with
+ ;; TypeError: cannot unpack non-iterable Namespace object
+ "not test_start_and_stop_are_logged_with_argparse"
+ ;; These all attempt to connect to localhost with SSH
+ " and not test_job_should_use_TMPDIR_and_clean_up"
+ " and not test_job_should_use_TMPDIR_and_clean_up_after_fail"
+ " and not
test_job_should_write_to_explicit_temp_and_not_clean_up"))
+ #:phases
+ '(modify-phases %standard-phases
(add-after 'unpack 'fix-references
(lambda _
(substitute* "cgatcore/pipeline/execution.py"
@@ -16103,21 +16114,22 @@ coordinates between different assemblies.")
(("executable=\"/bin/bash\"")
(string-append "executable=\"" (which "bash") "\""))
(("\\\\time") (which "time")))))
- (delete 'check)
- (add-after 'install 'check
- (lambda* (#:key tests? inputs outputs #:allow-other-keys)
- (when tests?
- (add-installed-pythonpath inputs outputs)
- ;; Requires network access
- (delete-file "tests/test_pipeline_execution.py")
- (invoke "python" "-m" "pytest" "-v")))))))
+ (add-after 'unpack 'sqlite-compatibility
+ (lambda _
+ ;; Load apsw (and thus newer sqlite3) before importing Python's
+ ;; older sqlite3 library.
+ (substitute* "cgatcore/pipeline/__init__.py"
+ (("import os")
+ (string-append "import os\nimport apsw")))
+ (substitute* "tests/template_pipeline.py"
+ (("import sys" m)
+ (string-append "import apsw\n" m))))))))
(native-inputs
- `(("python-pytest" ,python-pytest)
- ("lsof" ,lsof)
- ("hostname" ,inetutils)
- ("openssl" ,openssl)))
- (inputs
- (list time))
+ (list python-pytest
+ lsof
+ inetutils
+ openssl))
+ (inputs (list time))
(propagated-inputs
(list python-apsw
python-gevent
- 12/18: gnu: python-flask-restful: Update to 0.3.9., (continued)
- 12/18: gnu: python-flask-restful: Update to 0.3.9., guix-commits, 2022/12/12
- 03/18: gnu: python-biopython: Update to 1.80., guix-commits, 2022/12/12
- 09/18: gnu: sqlite-next: Update to 3.40.0., guix-commits, 2022/12/12
- 17/18: gnu: seqmagick: Update to 0.8.4., guix-commits, 2022/12/12
- 02/18: gnu: python-hyperopt: Update to 0.2.7., guix-commits, 2022/12/12
- 04/18: gnu: python-hicmatrix: Update to 16., guix-commits, 2022/12/12
- 08/18: gnu: python-bokeh: Skip failing PIL test., guix-commits, 2022/12/12
- 06/18: gnu: python-hicexplorer: Update to 3.7.2., guix-commits, 2022/12/12
- 15/18: gnu: python-pyjwt: Update to 2.6.0., guix-commits, 2022/12/12
- 10/18: gnu: python-apsw: Update to 3.40.0.0., guix-commits, 2022/12/12
- 11/18: gnu: python-cgatcore: Update to 0.6.14.,
guix-commits <=
- 13/18: gnu: python-marshmallow: Update to 3.19.0., guix-commits, 2022/12/12
- 14/18: gnu: python-apispec: Update to 6.0.2., guix-commits, 2022/12/12
- 16/18: gnu: python-flasgger: Update to 0.9.5., guix-commits, 2022/12/12
- 18/18: gnu: cnvkit: Update to 0.9.9., guix-commits, 2022/12/12