1{ lib 2, buildPythonPackage 3, cheroot 4, fetchFromGitHub 5, pytestCheckHook 6, pythonOlder 7, defusedxml 8, jinja2 9, json5 10, python-pam 11, pyyaml 12, requests 13, setuptools 14, webtest 15}: 16 17buildPythonPackage rec { 18 pname = "wsgidav"; 19 version = "4.1.0"; 20 format = "pyproject"; 21 22 disabled = pythonOlder "3.7"; 23 24 src = fetchFromGitHub { 25 owner = "mar10"; 26 repo = pname; 27 rev = "v${version}"; 28 hash = "sha256-iNyXY0txKX4X1+O27T7my8dfs8wqXoG7Kuo9yN9SRnY="; 29 }; 30 31 nativeBuildInputs = [ 32 setuptools 33 ]; 34 35 propagatedBuildInputs = [ 36 defusedxml 37 jinja2 38 json5 39 python-pam 40 pyyaml 41 ]; 42 43 checkInputs = [ 44 cheroot 45 pytestCheckHook 46 requests 47 webtest 48 ]; 49 50 pythonImportsCheck = [ 51 "wsgidav" 52 ]; 53 54 meta = with lib; { 55 description = "Generic and extendable WebDAV server based on WSGI"; 56 homepage = "https://wsgidav.readthedocs.io/"; 57 license = with licenses; [ mit ]; 58 maintainers = with maintainers; [ fab ]; 59 }; 60}