gnu: python-intervaltree: Move to python-xyz.

* gnu/packages/bioinformatics.scm (python-intervaltree): Move from here ...
* gnu/packages/python-xyz.scm: ... to here.

Change-Id: I49d3e4959f2aff99fc3faf42b3f5dae60622ef47
This commit is contained in:
Sharlatan Hellseher 2025-10-11 08:37:55 +01:00
parent 35c283fdf3
commit ed21c87a71
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5
2 changed files with 38 additions and 38 deletions

View file

@ -20335,44 +20335,6 @@ provides a basic implementation of an interval tree using C++ templates,
allowing the insertion of arbitrary types into the tree.")
(license license:expat))))
(define-public python-intervaltree
(package
(name "python-intervaltree")
(version "3.1.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "intervaltree" version))
(sha256
(base32
"0bcm6c6r4ck9nfj9xwz4rm2swc5lrjvmw3lyl6rgj639jf41nawh"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
;; pytest seems to have a check to make sure the user is testing
;; their checked-out code and not an installed, potentially
;; out-of-date copy. This is harmless here, since we just installed
;; the package, so we disable the check to avoid skipping tests
;; entirely.
(add-before 'check 'import-mismatch-error-workaround
(lambda _
(setenv "PY_IGNORE_IMPORTMISMATCH" "1")
#t)))))
(propagated-inputs
(list python-sortedcontainers))
(native-inputs
(list python-pytest))
(home-page "https://github.com/chaimleib/intervaltree")
(synopsis "Editable interval tree data structure")
(description
"This package provides a mutable, self-balancing interval tree
implementation for Python. Queries may be by point, by range overlap, or by
range envelopment. This library was designed to allow tagging text and time
intervals, where the intervals include the lower bound but not the upper
bound.")
(license license:asl2.0)))
(define-public python-pypairix
(package
(name "python-pypairix")

View file

@ -1138,6 +1138,44 @@ identities.")
activity monitor) library for Python.")
(license license:gpl2)))
(define-public python-intervaltree
(package
(name "python-intervaltree")
(version "3.1.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "intervaltree" version))
(sha256
(base32
"0bcm6c6r4ck9nfj9xwz4rm2swc5lrjvmw3lyl6rgj639jf41nawh"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
;; pytest seems to have a check to make sure the user is testing
;; their checked-out code and not an installed, potentially
;; out-of-date copy. This is harmless here, since we just installed
;; the package, so we disable the check to avoid skipping tests
;; entirely.
(add-before 'check 'import-mismatch-error-workaround
(lambda _
(setenv "PY_IGNORE_IMPORTMISMATCH" "1")
#t)))))
(propagated-inputs
(list python-sortedcontainers))
(native-inputs
(list python-pytest))
(home-page "https://github.com/chaimleib/intervaltree")
(synopsis "Editable interval tree data structure")
(description
"This package provides a mutable, self-balancing interval tree
implementation for Python. Queries may be by point, by range overlap, or by
range envelopment. This library was designed to allow tagging text and time
intervals, where the intervals include the lower bound but not the upper
bound.")
(license license:asl2.0)))
(define-public python-jsonpath-ng
(package
(name "python-jsonpath-ng")