gnu: Add python-intervaltree.

* gnu/packages/bioinformatics.scm (python-intervaltree): New variable.
This commit is contained in:
Ricardo Wurmus 2018-09-05 16:00:01 +02:00 committed by Ricardo Wurmus
parent a6a7156aa9
commit a9d496b353
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -13504,3 +13504,31 @@ (define-public gffcompare
(list
license:expat ;license for gffcompare
license:artistic2.0))))) ;license for gclib
(define-public python-intervaltree
(package
(name "python-intervaltree")
(version "2.1.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "intervaltree" version))
(sha256
(base32
"02w191m9zxkcjqr1kv2slxvhymwhj3jnsyy3a28b837pi15q19dc"))))
(build-system python-build-system)
;; FIXME: error when collecting tests
(arguments '(#:tests? #f))
(propagated-inputs
`(("python-sortedcontainers" ,python-sortedcontainers)))
(native-inputs
`(("python-pytest" ,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)))