1{ lib
2, buildPythonPackage
3, fetchPypi
4, glibcLocales
5, pytest
6, mock
7, ipython_genutils
8, decorator
9, enum34
10, pythonOlder
11, six
12}:
13
14buildPythonPackage rec {
15 pname = "traitlets";
16 version = "4.3.3";
17
18 src = fetchPypi {
19 inherit pname version;
20 sha256 = "d023ee369ddd2763310e4c3eae1ff649689440d4ae59d7485eb4cfbbe3e359f7";
21 };
22
23 checkInputs = [ glibcLocales pytest mock ];
24 propagatedBuildInputs = [ ipython_genutils decorator six ] ++ lib.optional (pythonOlder "3.4") enum34;
25
26 checkPhase = ''
27 LC_ALL="en_US.UTF-8" py.test
28 '';
29
30 meta = {
31 description = "Traitlets Python config system";
32 homepage = "http://ipython.org/";
33 license = lib.licenses.bsd3;
34 maintainers = with lib.maintainers; [ ];
35 };
36}