diff options
Diffstat (limited to 'pkgs/development/python-modules/pyramid_jinja2/default.nix')
-rw-r--r-- | pkgs/development/python-modules/pyramid_jinja2/default.nix | 47 |
1 files changed, 40 insertions, 7 deletions
diff --git a/pkgs/development/python-modules/pyramid_jinja2/default.nix b/pkgs/development/python-modules/pyramid_jinja2/default.nix index 455f4fb73b6..8543a950a8c 100644 --- a/pkgs/development/python-modules/pyramid_jinja2/default.nix +++ b/pkgs/development/python-modules/pyramid_jinja2/default.nix @@ -1,26 +1,59 @@ -{ lib +{ stdenv +, lib , buildPythonPackage , fetchPypi , webtest +, markupsafe , jinja2 +, pytestCheckHook +, zope_deprecation , pyramid +, pythonOlder }: buildPythonPackage rec { - pname = "pyramid_jinja2"; + pname = "pyramid-jinja2"; version = "2.10"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; src = fetchPypi { - inherit pname version; - sha256 = "sha256-8nEGnZ6ay6x622kSGQqEj2M49+V6+68+lSN/6DzI9NI="; + pname = "pyramid_jinja2"; + inherit version; + hash = "sha256-8nEGnZ6ay6x622kSGQqEj2M49+V6+68+lSN/6DzI9NI="; }; - buildInputs = [ webtest ]; - propagatedBuildInputs = [ jinja2 pyramid ]; + propagatedBuildInputs = [ + markupsafe + jinja2 + pyramid + zope_deprecation + ]; + + checkInputs = [ + webtest + pytestCheckHook + ]; + + postPatch = '' + substituteInPlace setup.cfg \ + --replace " --cov" "" + ''; + + pythonImportsCheck = [ + "pyramid_jinja2" + ]; - pythonImportsCheck = [ "pyramid_jinja2" ]; + disabledTests = [ + # AssertionError: Lists differ: ['pyramid_jinja2-2.10',... + "test_it_relative_to_package" + # AssertionError: False is not true + "test_options" + ]; meta = with lib; { + broken = (stdenv.isLinux && stdenv.isAarch64) || stdenv.isDarwin; description = "Jinja2 template bindings for the Pyramid web framework"; homepage = "https://github.com/Pylons/pyramid_jinja2"; license = licenses.bsd0; |