1{ lib
2, buildPythonPackage
3, fetchPypi
4, glibcLocales
5, setuptools-scm
6, wcwidth
7, importlib-metadata
8, pythonOlder
9}:
10
11buildPythonPackage rec {
12 pname = "prettytable";
13 version = "3.4.1";
14
15 src = fetchPypi {
16 inherit pname version;
17 sha256 = "sha256-fX3YTQsgby2qxEcacvKZ1pB/NFFgZP6yg44zOk4lZ70=";
18 };
19
20 nativeBuildInputs = [ setuptools-scm ];
21 buildInputs = [ glibcLocales ];
22
23 propagatedBuildInputs = [
24 wcwidth
25 ] ++ lib.optionals (pythonOlder "3.8") [
26 importlib-metadata
27 ];
28
29 preCheck = ''
30 export LANG="en_US.UTF-8"
31 '';
32
33 # no test no longer available in pypi package
34 doCheck = false;
35 pythonImportsCheck = [ "prettytable" ];
36
37 meta = with lib; {
38 description = "Simple Python library for easily displaying tabular data in a visually appealing ASCII table format";
39 homepage = "http://code.google.com/p/prettytable/";
40 license = licenses.bsd3;
41 };
42
43}