diff options
author | Francesco Gazzetta <fgaz@fgaz.me> | 2020-11-20 19:17:56 +0100 |
---|---|---|
committer | Francesco Gazzetta <fgaz@fgaz.me> | 2021-01-10 15:51:05 +0100 |
commit | 47ae218d9e88339552b01be270af2269183e6c6a (patch) | |
tree | 771c9419f04607e6d60d1ba19d9e49d049c3f9e3 /pkgs/development/python-modules/staticjinja | |
parent | dd6c0efa628763b5f486eb3ad40599d45622ffa7 (diff) |
pythonPackages.staticjinja: enable tests
and: * fetch from github (tests on pypi get somehow disabled) * formatting
Diffstat (limited to 'pkgs/development/python-modules/staticjinja')
-rw-r--r-- | pkgs/development/python-modules/staticjinja/default.nix | 36 |
1 files changed, 28 insertions, 8 deletions
diff --git a/pkgs/development/python-modules/staticjinja/default.nix b/pkgs/development/python-modules/staticjinja/default.nix index cba55e5aca28d..d49bae2eab910 100644 --- a/pkgs/development/python-modules/staticjinja/default.nix +++ b/pkgs/development/python-modules/staticjinja/default.nix @@ -1,24 +1,45 @@ { lib -, fetchPypi +, fetchFromGitHub , buildPythonPackage +, isPy27 , docopt , easywatch , jinja2 +, pytestCheckHook +, markdown }: buildPythonPackage rec { pname = "staticjinja"; version = "0.4.0"; - src = fetchPypi { - inherit pname version; - sha256 = "597837899008409359680ee9cd04779639b9c0eb3380b6545025d26a702ba36c"; + disabled = isPy27; # 0.4.0 drops python2 support + + # For some reason, in pypi the tests get disabled when using + # PY_IGNORE_IMPORTMISMATCH, so we just fetch from GitHub + src = fetchFromGitHub { + owner = "staticjinja"; + repo = pname; + rev = version; + sha256 = "0pysk8pzmcg1nfxz8m4i6bvww71w2zg6xp33zgg5vrf8yd2dfx9i"; }; - propagatedBuildInputs = [ jinja2 docopt easywatch ]; + propagatedBuildInputs = [ + jinja2 + docopt + easywatch + ]; + + checkInputs = [ + pytestCheckHook + markdown + ]; - # There are no tests on pypi - doCheck = false; + # Import paths differ by a "build/lib" subdirectory, but the files are + # the same, so we ignore import mismatches. + preCheck = '' + export PY_IGNORE_IMPORTMISMATCH=1 + ''; meta = with lib; { description = "A library and cli tool that makes it easy to build static sites using Jinja2"; @@ -27,4 +48,3 @@ buildPythonPackage rec { maintainers = with maintainers; [ fgaz ]; }; } - |