1{ stdenv
2, buildPythonPackage
3, fetchPypi
4, docutils
5, virtualenv
6, webtest
7, zope_component
8, hupper
9, PasteDeploy
10, plaster
11, plaster-pastedeploy
12, repoze_lru
13, repoze_sphinx_autointerface
14, translationstring
15, venusian
16, webob
17, zope_deprecation
18, zope_interface
19, isPy35
20}:
21
22buildPythonPackage rec {
23 pname = "pyramid";
24 version = "1.10.2";
25
26 src = fetchPypi {
27 inherit pname version;
28 sha256 = "e70a9bac805284ebe7123fdd412e22a4c1d214603b3a074ac8f1185a0dd7c63e";
29 };
30
31 checkInputs = [ docutils virtualenv webtest zope_component ];
32
33 propagatedBuildInputs = [ hupper PasteDeploy plaster plaster-pastedeploy repoze_lru repoze_sphinx_autointerface translationstring venusian webob zope_deprecation zope_interface ];
34
35 # Failing tests
36 # https://github.com/Pylons/pyramid/issues/1899
37 doCheck = !isPy35;
38
39 meta = with stdenv.lib; {
40 description = "The Pyramid Web Framework, a Pylons project";
41 homepage = https://trypyramid.com/;
42 license = licenses.bsd0;
43 maintainers = with maintainers; [ garbas domenkozar ];
44 };
45
46}