Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / wsme / default.nix
blob7af0f410969b0a1ed0d615d54623ece7372a760b
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , pythonAtLeast
5 , pbr
6 , setuptools
7 , six
8 , simplegeneric
9 , netaddr
10 , pytz
11 , webob
12 # Test inputs
13 , cherrypy
14 , flask
15 , flask-restful
16 , glibcLocales
17 , nose
18 , pecan
19 , sphinx
20 , transaction
21 , webtest
24 buildPythonPackage rec {
25   pname = "wsme";
26   version = "0.12.1";
27   pyproject = true;
29   disabled = pythonAtLeast "3.9";
31   src = fetchPypi {
32     pname = "WSME";
33     inherit version;
34     hash = "sha256-m36yJErzxwSskUte0iGVS7aK3QqLKy84okSwZ7M3mS0=";
35   };
37   nativeBuildInputs = [
38     pbr
39     setuptools
40   ];
42   propagatedBuildInputs = [
43     netaddr
44     pytz
45     simplegeneric
46     six
47     webob
48   ];
50   nativeCheckInputs = [
51     nose
52     cherrypy
53     flask
54     flask-restful
55     glibcLocales
56     pecan
57     sphinx
58     transaction
59     webtest
60   ];
62   # from tox.ini, tests don't work with pytest
63   checkPhase = ''
64     nosetests wsme/tests tests/pecantest tests/test_sphinxext.py tests/test_flask.py --verbose
65   '';
67   meta = with lib; {
68     description = "Simplify the writing of REST APIs, and extend them with additional protocols";
69     homepage = "https://pythonhosted.org/WSME/";
70     changelog = "https://pythonhosted.org/WSME/changes.html";
71     license = licenses.mit;
72   };