at master 1.0 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 setuptools, 6 zope-interface, 7 webob, 8 pytestCheckHook, 9}: 10 11buildPythonPackage rec { 12 pname = "repoze-who"; 13 version = "3.1.0"; 14 pyproject = true; 15 16 src = fetchFromGitHub { 17 owner = "repoze"; 18 repo = "repoze.who"; 19 tag = version; 20 hash = "sha256-vc4McZ0Mve2F/KjT/63NZwy5wl11WG2G/w5sUI71NWg="; 21 }; 22 23 build-system = [ setuptools ]; 24 25 dependencies = [ 26 zope-interface 27 webob 28 ]; 29 30 nativeCheckInputs = [ pytestCheckHook ]; 31 32 # skip failing test 33 # OSError: [Errno 22] Invalid argument 34 preCheck = '' 35 rm repoze/who/plugins/tests/test_htpasswd.py 36 ''; 37 38 pythonImportsCheck = [ "repoze.who" ]; 39 40 pythonNamespaces = [ 41 "repoze" 42 "repoze.who" 43 "repoze.who.plugins" 44 ]; 45 46 meta = with lib; { 47 description = "WSGI Authentication Middleware / API"; 48 homepage = "http://www.repoze.org"; 49 changelog = "https://github.com/repoze/repoze.who/blob/${version}/CHANGES.rst"; 50 license = licenses.bsd0; 51 maintainers = [ ]; 52 }; 53}