1{
2 lib,
3 buildPythonPackage,
4 charset-normalizer,
5 django,
6 fetchFromGitHub,
7 jinja2,
8 mako,
9 nose,
10 pyramid,
11 pyramid-mako,
12 pytestCheckHook,
13 six,
14 tornado,
15}:
16
17buildPythonPackage rec {
18 pname = "pypugjs";
19 version = "5.9.12";
20 format = "setuptools";
21
22 src = fetchFromGitHub {
23 owner = "kakulukia";
24 repo = "pypugjs";
25 rev = "v${version}";
26 hash = "sha256-6tIhKCa8wg01gNFygCS6GdUHfbWBu7wOZeMkCExRR34=";
27 };
28
29 propagatedBuildInputs = [
30 six
31 charset-normalizer
32 ];
33
34 nativeCheckInputs = [
35 django
36 jinja2
37 mako
38 nose
39 tornado
40 pyramid
41 pyramid-mako
42 pytestCheckHook
43 ];
44
45 pytestCheckFlags = [ "pypugjs/testsuite" ];
46
47 meta = with lib; {
48 description = "PugJS syntax template adapter for Django, Jinja2, Mako and Tornado templates";
49 mainProgram = "pypugjs";
50 homepage = "https://github.com/kakulukia/pypugjs";
51 license = licenses.mit;
52 maintainers = with maintainers; [ lopsided98 ];
53 };
54}