1{ lib
2, buildPythonPackage
3, fetchPypi
4, glibcLocales
5, pytest
6, mock
7, ipython_genutils
8, decorator
9, pythonOlder
10, six
11}:
12
13buildPythonPackage rec {
14 pname = "traitlets";
15 version = "5.1.0";
16 disabled = pythonOlder "3.7";
17
18 src = fetchPypi {
19 inherit pname version;
20 sha256 = "bd382d7ea181fbbcce157c133db9a829ce06edffe097bcf3ab945b435452b46d";
21 };
22
23 checkInputs = [ glibcLocales pytest mock ];
24 propagatedBuildInputs = [ ipython_genutils decorator six ];
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; [ fridh ];
35 };
36}