Merge pull request #139247 from fabaff/fix-hiyapyco

python3Packages.hiyapyco: allow later Jinja2 releases
This commit is contained in:
Fabian Affolter 2021-09-24 08:30:29 +02:00 committed by GitHub
commit 0fc8dffb1e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6,7 +6,7 @@
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "HiYaPyCo"; pname = "hiyapyco";
version = "0.4.16"; version = "0.4.16";
src = fetchFromGitHub { src = fetchFromGitHub {
@ -16,17 +16,29 @@ buildPythonPackage rec {
sha256 = "1ams9dp05yhgbg6255wrjgchl2mqg0s34d8b8prvql9lsh59s1fj"; sha256 = "1ams9dp05yhgbg6255wrjgchl2mqg0s34d8b8prvql9lsh59s1fj";
}; };
propagatedBuildInputs = [ pyyaml jinja2 ]; propagatedBuildInputs = [
pyyaml
jinja2
];
postPatch = ''
# Should no longer be needed with the next release
# https://github.com/zerwes/hiyapyco/pull/42
substituteInPlace setup.py \
--replace "Jinja2>1,<3" "Jinja2>1"
'';
checkPhase = '' checkPhase = ''
set -e set -e
find test -name 'test_*.py' -exec python {} \; find test -name 'test_*.py' -exec python {} \;
''; '';
pythonImportsCheck = [ "hiyapyco" ];
meta = with lib; { meta = with lib; {
description = "A simple python lib allowing hierarchical overlay of config files in YAML syntax, offering different merge methods and variable interpolation based on jinja2."; description = "Python library allowing hierarchical overlay of config files in YAML syntax";
homepage = "https://github.com/zerwes/hiyapyco"; homepage = "https://github.com/zerwes/hiyapyco";
license = licenses.gpl3; license = licenses.gpl3Plus;
maintainers = with maintainers; [ veehaitch ]; maintainers = with maintainers; [ veehaitch ];
}; };
} }