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.13.0";
22
23 src = fetchPypi {
24 inherit pname version;
25 sha256 = "0p4zz8b5bwbw7w0vhbyihl99d2gw13cb81rxzj4z626a1cnl8vm6";
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}