1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 pythonOlder,
6
7 # dependencies
8 blessed,
9 prefixed,
10
11 # tests
12 pytestCheckHook,
13}:
14
15buildPythonPackage rec {
16 pname = "enlighten";
17 version = "1.14.1";
18 format = "setuptools";
19
20 disabled = pythonOlder "3.7";
21
22 src = fetchPypi {
23 inherit pname version;
24 hash = "sha256-hcNUEqmk84hrMzfUH4E0Qfq5ow2fW18MAVvQeKRBFHM=";
25 };
26
27 dependencies = [
28 blessed
29 prefixed
30 ];
31
32 nativeCheckInputs = [
33 pytestCheckHook
34 ];
35
36 pythonImportsCheck = [ "enlighten" ];
37
38 meta = {
39 description = "Enlighten Progress Bar for Python Console Apps";
40 homepage = "https://github.com/Rockhopper-Technologies/enlighten";
41 changelog = "https://github.com/Rockhopper-Technologies/enlighten/releases/tag/${version}";
42 license = with lib.licenses; [ mpl20 ];
43 maintainers = with lib.maintainers; [
44 veprbl
45 doronbehar
46 ];
47 };
48}