1{ lib
2, buildPythonPackage
3, fetchPypi
4, nose
5, blinker
6, tzlocal
7, mock
8, rednose
9, flask
10, six
11, jsonschema
12, pytz
13, aniso8601
14, flask-restful
15, isPy27
16, enum34
17}:
18
19buildPythonPackage rec {
20 pname = "flask-restplus";
21 version = "0.12.1";
22
23 src = fetchPypi {
24 inherit pname version;
25 sha256 = "3fad697e1d91dfc13c078abcb86003f438a751c5a4ff41b84c9050199d2eab62";
26 };
27
28 checkInputs = [ nose blinker tzlocal mock rednose ];
29 propagatedBuildInputs = [ flask six jsonschema pytz aniso8601 flask-restful ]
30 ++ lib.optional isPy27 enum34;
31
32 # RuntimeError: Working outside of application context.
33 doCheck = false;
34
35 checkPhase = ''
36 nosetests
37 '';
38
39 meta = {
40 homepage = https://github.com/noirbizarre/flask-restplus;
41 description = "Fast, easy and documented API development with Flask";
42 license = lib.licenses.mit;
43 };
44}