1{ lib
2, buildPythonPackage
3, fetchFromGitHub
4, python
5}:
6
7buildPythonPackage rec {
8 pname = "tabview";
9 version = "1.4.4";
10 format = "setuptools";
11
12 # newest release only available as wheel on pypi
13 src = fetchFromGitHub {
14 owner = "TabViewer";
15 repo = "tabview";
16 rev = version;
17 sha256 = "1d1l8fhdn3w2zg7wakvlmjmgjh9lh9h5fal1clgyiqmhfix4cn4m";
18 };
19
20 checkPhase = ''
21 ${python.interpreter} -m unittest discover
22 '';
23
24 meta = with lib; {
25 description = "Python curses command line CSV and tabular data viewer";
26 homepage = "https://github.com/TabViewer/tabview";
27 changelog = "https://github.com/TabViewer/tabview/blob/main/CHANGELOG.rst";
28 license = licenses.mit;
29 maintainers = with maintainers; [ hexa ];
30 };
31}