summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/mwoauth/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/python-modules/mwoauth/default.nix')
-rw-r--r--pkgs/development/python-modules/mwoauth/default.nix22
1 files changed, 18 insertions, 4 deletions
diff --git a/pkgs/development/python-modules/mwoauth/default.nix b/pkgs/development/python-modules/mwoauth/default.nix
index 0a73e99391e2..8743329917e7 100644
--- a/pkgs/development/python-modules/mwoauth/default.nix
+++ b/pkgs/development/python-modules/mwoauth/default.nix
@@ -17,14 +17,28 @@ buildPythonPackage rec {
sha256 = "9e0d70a1fa6f452584de1cb853ae6c11f41233549f7839cfb879f99410f6ad46";
};
- # package has no tests
+ propagatedBuildInputs = [
+ oauthlib
+ pyjwt
+ requests
+ requests_oauthlib
+ six
+ ];
+
+ postPatch = ''
+ # https://github.com/mediawiki-utilities/python-mwoauth/pull/43
+ substituteInPlace setup.py --replace "PyJWT>=1.0.1,<2.0.0" "PyJWT>=1.0.1"
+ '';
+
+ # PyPI source has no tests included
+ # https://github.com/mediawiki-utilities/python-mwoauth/issues/44
doCheck = false;
- propagatedBuildInputs = [ six pyjwt requests oauthlib requests_oauthlib ];
+ pythonImportsCheck = [ "mwoauth" ];
meta = with lib; {
- description = "A library designed to provide a simple means to performing an OAuth handshake with a MediaWiki installation with the OAuth Extension installed.";
- homepage = "https://github.com/mediawiki-utilities/python-mwoauth";
+ description = "Python library to perform OAuth handshakes with a MediaWiki installation";
+ homepage = "https://github.com/mediawiki-utilities/python-mwoauth";
license = licenses.mit;
maintainers = with maintainers; [ ixxie ];
};