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:
		
							parent
							
								
									acd6cd806d
								
							
						
					
					
						commit
						b3b1384d0d
					
				
					 1 changed files with 43 additions and 0 deletions
				
			
		|  | @ -20343,6 +20343,49 @@ such as a file modification and trigger an action.  This is similar to inotify, | |||
| 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") | ||||
|  |  | |||
		Reference in a new issue