at master 927 B view raw
1{ 2 lib, 3 fetchFromGitHub, 4 buildPythonPackage, 5 pythonOlder, 6 setuptools, 7 setuptools-scm, 8 importlib-metadata, 9 pytestCheckHook, 10}: 11 12buildPythonPackage rec { 13 pname = "pystache"; 14 version = "0.6.8"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.8"; 18 19 src = fetchFromGitHub { 20 owner = "PennyDreadfulMTG"; 21 repo = "pystache"; 22 tag = "v${version}"; 23 hash = "sha256-UVmDpg7wCPnY+1BZqujIYdgt/AT4gZ+RTYdD+ORQhzE="; 24 }; 25 26 build-system = [ 27 setuptools 28 setuptools-scm 29 ]; 30 31 dependencies = lib.optionals (pythonOlder "3.10") [ 32 importlib-metadata 33 ]; 34 35 nativeCheckInputs = [ pytestCheckHook ]; 36 37 pythonImportsCheck = [ "pystache" ]; 38 39 meta = { 40 description = "Framework-agnostic, logic-free templating system inspired by ctemplate and et"; 41 homepage = "https://github.com/PennyDreadfulMTG/pystache"; 42 license = lib.licenses.mit; 43 maintainers = [ lib.maintainers.nickcao ]; 44 }; 45}