Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / wsgidav / default.nix
blobdb7e85e1937e2b60b636b94e51288f25767f5f58
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
17 buildPythonPackage rec {
18   pname = "wsgidav";
19   version = "4.3.2";
20   pyproject = true;
22   disabled = pythonOlder "3.7";
24   src = fetchFromGitHub {
25     owner = "mar10";
26     repo = "wsgidav";
27     rev = "refs/tags/v${version}";
28     hash = "sha256-93+8h+vRLnspQ/lmdjKYpzSEJSKcqCkB4qRqTuKHNRA=";
29   };
31   build-system = [
32     setuptools
33   ];
35   dependencies = [
36     defusedxml
37     jinja2
38     json5
39     python-pam
40     pyyaml
41   ];
43   __darwinAllowLocalNetworking = true;
45   nativeCheckInputs = [
46     cheroot
47     pytestCheckHook
48     requests
49     webtest
50   ];
52   pythonImportsCheck = [
53     "wsgidav"
54   ];
56   meta = with lib; {
57     description = "Generic and extendable WebDAV server based on WSGI";
58     homepage = "https://wsgidav.readthedocs.io/";
59     changelog = "https://github.com/mar10/wsgidav/blob/v${version}/CHANGELOG.md";
60     license = with licenses; [ mit ];
61     maintainers = with maintainers; [ fab ];
62     mainProgram = "wsgidav";
63   };