gnu: Add python-doit.

* gnu/packages/python-xyz.scm (python-doit): New variable.
This commit is contained in:
Hartmut Goebel 2021-12-19 12:58:29 +01:00
parent fe571f37f4
commit 4b9ad38898
No known key found for this signature in database
GPG key ID: 634A8DFFD3F631DF

View file

@ -28380,3 +28380,37 @@ (define-public python-yapsy
implement only the basic functionalities needed to detect, load and keep track
of several plugins.")
(license license:bsd-3)))
(define-public python-doit
(package
(name "python-doit")
(version "0.34.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "doit" version))
(sha256
(base32 "0bf0m9n0hyjvjpv051zd26725j8jr23gyvc37v3kkadwbh8dxwcf"))))
(build-system python-build-system)
(propagated-inputs
(list python-cloudpickle python-pyinotify))
(native-inputs
(list python-pytest))
(home-page "https://pydoit.org")
(synopsis "Automation tool to execute any kind of task in a build-tools
fashion")
(description "doit is an automation tool that brings the power of
build-tools to execute any kind of task.
A task describes some computation to be done (actions), and contains some
extra meta-data. The actions can be external programs or Python functions. A
single task may define more than one action.doit uses the tasks meta-data
to:
@itemize
@item cache task results
@item correct execution order
@item parallel execution
@item powerful dependency system
@end itemize")
(license license:expat)))