1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 oauthlib,
6 pyjwt,
7 pythonOlder,
8 requests,
9 requests-oauthlib,
10 six,
11}:
12
13buildPythonPackage rec {
14 pname = "mwoauth";
15 version = "0.4.0";
16 format = "setuptools";
17
18 disabled = pythonOlder "3.7";
19
20 src = fetchPypi {
21 inherit pname version;
22 hash = "sha256-IuNAPnSOcBRvjszBQw/lQsn5xP9nfv9CSlLmRPbY98U=";
23 };
24
25 propagatedBuildInputs = [
26 oauthlib
27 pyjwt
28 requests
29 requests-oauthlib
30 six
31 ];
32
33 # PyPI source has no tests included
34 # https://github.com/mediawiki-utilities/python-mwoauth/issues/44
35 doCheck = false;
36
37 pythonImportsCheck = [ "mwoauth" ];
38
39 meta = with lib; {
40 description = "Python library to perform OAuth handshakes with a MediaWiki installation";
41 homepage = "https://github.com/mediawiki-utilities/python-mwoauth";
42 license = licenses.mit;
43 };
44}