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