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 = "5.0.5";
17 disabled = pythonOlder "3.7";
18
19 src = fetchPypi {
20 inherit pname version;
21 sha256 = "178f4ce988f69189f7e523337a3e11d91c786ded9360174a3d9ca83e79bc5396";
22 };
23
24 checkInputs = [ glibcLocales pytest mock ];
25 propagatedBuildInputs = [ ipython_genutils decorator six ];
26
27 checkPhase = ''
28 LC_ALL="en_US.UTF-8" py.test
29 '';
30
31 meta = {
32 description = "Traitlets Python config system";
33 homepage = "http://ipython.org/";
34 license = lib.licenses.bsd3;
35 maintainers = with lib.maintainers; [ fridh ];
36 };
37}