base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12 (#356361)
[NixPkgs.git] / pkgs / tools / networking / http-prompt / default.nix
blob9e3cf2a8b0bfa5fa06e3b82f3586a5a9c78b7267
1 { lib, fetchFromGitHub, python3Packages, httpie }:
3 python3Packages.buildPythonApplication rec {
4   pname = "http-prompt";
5   version = "2.1.0";
7   src = fetchFromGitHub {
8     rev = "v${version}";
9     repo = "http-prompt";
10     owner = "httpie";
11     sha256 = "sha256-e4GyuxCeXYNsnBXyjIJz1HqSrqTGan0N3wxUFS+Hvkw=";
12   };
14   propagatedBuildInputs = with python3Packages; [
15     click
16     httpie
17     parsimonious
18     (python.pkgs.callPackage ../../../development/python-modules/prompt-toolkit/1.nix {})
19     pygments
20     six
21     pyyaml
22   ];
24   checkPhase = ''
25     $out/bin/${pname} --version | grep -q "${version}"
26   '';
28   meta = with lib; {
29     description = "Interactive command-line HTTP client featuring autocomplete and syntax highlighting";
30     mainProgram = "http-prompt";
31     homepage = "https://github.com/eliangcs/http-prompt";
32     license = licenses.mit;
33     maintainers = with maintainers; [ matthiasbeyer ];
34     platforms = platforms.linux ++ platforms.darwin;
35   };