1{
2 lib,
3 buildPythonPackage,
4 fetchFromGitHub,
5 setuptools,
6 prompt-toolkit,
7 pygments,
8}:
9
10buildPythonPackage {
11 pname = "pypager";
12 version = "3.0.1";
13 pyproject = true;
14
15 src = fetchFromGitHub {
16 owner = "prompt-toolkit";
17 repo = "pypager";
18 rev = "0255d59a14ffba81c3842ef570c96c8dfee91e8e";
19 hash = "sha256-uPpVAI12INKFZDiTQdzQ0dhWCBAGeu0488zZDEV22mU=";
20 };
21
22 build-system = [ setuptools ];
23
24 dependencies = [
25 prompt-toolkit
26 pygments
27 ];
28
29 pythonImportsCheck = [ "pypager" ];
30
31 # no tests
32 doCheck = false;
33
34 meta = {
35 description = ''Pure Python pager (like "more" and "less")'';
36 homepage = "https://github.com/prompt-toolkit/pypager";
37 license = lib.licenses.bsd3;
38 mainProgram = "pypager";
39 maintainers = with lib.maintainers; [ taha-yassine ];
40 };
41}