otadump: init at 0.1.2 (#329129)
[NixPkgs.git] / pkgs / by-name / to / toolong / package.nix
blob264aa4f7dfafa363cfdb3e0d86fd2a97283408e7
2   lib,
3   python311Packages,
4   fetchFromGitHub,
5   testers,
6   toolong,
7 }:
9 python311Packages.buildPythonApplication rec {
10   pname = "toolong";
11   version = "1.4.0";
12   pyproject = true;
14   src = fetchFromGitHub {
15     owner = "Textualize";
16     repo = "toolong";
17     rev = "refs/tags/v${version}";
18     hash = "sha256-Zd6j1BIrsLJqptg7BXb67qY3DaeHRHieWJoYYCDHaoc=";
19   };
21   build-system = [ python311Packages.poetry-core ];
22   dependencies = with python311Packages; [
23     click
24     textual
25     typing-extensions
26   ];
28   pythonRelaxDeps = [ "textual" ];
30   pythonImportsCheck = [ "toolong" ];
31   doCheck = false; # no tests
33   passthru.tests.version = testers.testVersion {
34     package = toolong;
35     command = "${lib.getExe toolong} --version";
36   };
38   meta = with lib; {
39     description = "Terminal application to view, tail, merge, and search log files (plus JSONL)";
40     license = licenses.mit;
41     homepage = "https://github.com/textualize/toolong";
42     maintainers = with maintainers; [ sigmanificient ];
43     mainProgram = "tl";
44   };