1{ lib
2, buildPythonPackage
3, fetchPypi
4, python
5, isPy27
6, enum34
7, attrs
8, pytz
9}:
10
11buildPythonPackage rec {
12 pname = "serpent";
13 version = "1.41";
14
15 src = fetchPypi {
16 inherit pname version;
17 sha256 = "sha256-BAcDX+PGZEOH1Iz/FGfVqp/v+BTQc3K3hnftDuPtcJU=";
18 };
19
20 propagatedBuildInputs = lib.optionals isPy27 [ enum34 ];
21
22 checkInputs = [ attrs pytz ];
23 checkPhase = ''
24 ${python.interpreter} setup.py test
25 '';
26
27 meta = with lib; {
28 description = "A simple serialization library based on ast.literal_eval";
29 homepage = "https://github.com/irmen/Serpent";
30 license = licenses.mit;
31 maintainers = with maintainers; [ prusnak ];
32 };
33}