gnu: Add python-watchgod.

* gnu/packages/python-xyz.scm (python-watchgod): New variable.

Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
This commit is contained in:
Vinicius Monego 2020-09-06 02:46:47 -03:00 committed by Mathieu Othacehe
parent acd6cd806d
commit b3b1384d0d
No known key found for this signature in database
GPG key ID: 8354763531769CA6

View file

@ -20343,6 +20343,49 @@ (define-public python-watchdog
but portable.")
(license license:asl2.0)))
(define-public python-watchgod
(package
(name "python-watchgod")
(version "0.6")
(source
(origin
;; There are no tests in the PyPI tarball.
(method git-fetch)
(uri (git-reference
(url "https://github.com/samuelcolvin/watchgod")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1lqx44wkryakgpyqj3m0hsz61bqr07vc7smgzh188374hwvscp66"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(replace 'check
(lambda _
(invoke "pytest" "-vv"))))))
(native-inputs
`(("python-coverage" ,python-coverage)
("python-docutils" ,python-docutils)
("python-flake8" ,python-flake8)
("python-isort" ,python-isort)
("python-pycodestyle" ,python-pycodestyle)
("python-pyflakes" ,python-pyflakes)
("python-pygments" ,python-pygments)
("python-pytest" ,python-pytest)
("python-pytest-cov" ,python-pytest-cov)
("python-pytest-aiohttp" ,python-pytest-aiohttp)
("python-pytest-mock" ,python-pytest-mock)
("python-pytest-sugar" ,python-pytest-sugar)
("python-pytest-toolbox" ,python-pytest-toolbox)))
(home-page "https://github.com/samuelcolvin/watchgod")
(synopsis "Simple, modern file watching and code reload in Python")
(description
"Simple, modern file watching and code reload in Python inspired by
@code{watchdog}. Among the differences are a unified approach for each
operating systems and an elegant approach to concurrency using threading.")
(license license:expat)))
(define-public python-wget
(package
(name "python-wget")