biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / system / honcho / default.nix
blob1540d227dffe3e010fcd1d0a6316ca08a2ad06f1
1 { lib, fetchFromGitHub, python3Packages }:
3 let
4   pname = "honcho";
5 in
7 python3Packages.buildPythonApplication rec {
8   name = "${pname}-${version}";
9   version = "1.1.0";
11   src = fetchFromGitHub {
12     owner = "nickstenning";
13     repo = "honcho";
14     rev = "v${version}";
15     sha256 = "1y0r8dw4pqcq7r4n58ixjdg1iy60lp0gxsd7d2jmhals16ij71rj";
16   };
18   propagatedBuildInputs = [ python3Packages.setuptools ];
20   nativeCheckInputs = with python3Packages; [ jinja2 pytest mock coverage ];
22   # missing plugins
23   doCheck = false;
25   checkPhase = ''
26     runHook preCheck
27     PATH=$out/bin:$PATH coverage run -m pytest
28     runHook postCheck
29   '';
31   meta = with lib; {
32     description = "Python clone of Foreman, a tool for managing Procfile-based applications";
33     license = licenses.mit;
34     homepage = "https://github.com/nickstenning/honcho";
35     maintainers = with maintainers; [ benley ];
36     platforms = platforms.unix;
37     mainProgram = "honcho";
38   };