diff options
author | Danny Milosavljevic <dannym@scratchpost.org> | 2017-05-02 10:18:49 +0200 |
---|---|---|
committer | Danny Milosavljevic <dannym@scratchpost.org> | 2017-05-02 22:21:36 +0200 |
commit | 7e16478f182866664d4e6f6737655169b0b346a1 (patch) | |
tree | b748b296fc38cf02649e64914777b448395bc79b /gnu | |
parent | 1aecfe176aa57a4698ddbfebf31bafe17bef412c (diff) | |
download | guix-7e16478f182866664d4e6f6737655169b0b346a1.tar.gz |
gnu: Add python-mwclient.
Fixes <https://bugs.gnu.org/26744>. * gnu/packages/python.scm (python-mwclient, python2-mwclient): New variables.
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/python.scm | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index b7981c7bf0..4c7aee20c3 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -14106,3 +14106,37 @@ library for Python") (description "@code{python-flask-oidc} provides an OpenID Connect extension for Flask.") (license license:bsd-2))) + +(define-public python-mwclient + (package + (name "python-mwclient") + (version "0.8.4") + (source + (origin + (method url-fetch) + ;; The PyPI version wouldn't contain tests. + (uri (string-append "https://github.com/mwclient/mwclient/archive/" + "v" version ".tar.gz")) + (sha256 + (base32 + "1jj0yhilkjir00719fc7w133x7hdyhkxhk6xblla4asig45klsfv")))) + (build-system python-build-system) + (propagated-inputs + `(("python-requests" ,python-requests) + ("python-requests-oauthlib" + ,python-requests-oauthlib) + ("python-six" ,python-six))) + (native-inputs + `(("python-mock" ,python-mock) + ("python-pytest" ,python-pytest) + ("python-pytest-pep8" ,python-pytest-pep8) + ("python-pytest-cache" ,python-pytest-cache) + ("python-pytest-cov" ,python-pytest-cov) + ("python-responses" ,python-responses))) + (home-page "https://github.com/btongminh/mwclient") + (synopsis "MediaWiki API client") + (description "This package provides a MediaWiki API client.") + (license license:expat))) + +(define-public python2-mwclient + (package-with-python2 python-mwclient)) |