stripe-cli: 1.23.3 -> 1.23.5 (#375724)
[NixPkgs.git] / pkgs / development / python-modules / brotli-asgi / default.nix
blob79d090f6127a40f62b9de315155fedbeaffbf3e1
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   pythonOlder,
6   # build inputs
7   starlette,
8   brotli,
9   # check inputs
10   httpx,
11   requests,
12   mypy,
13   brotlipy,
15 let
16   pname = "brotli-asgi";
17   version = "1.4.0";
19 buildPythonPackage {
20   inherit pname version;
21   format = "setuptools";
23   disabled = pythonOlder "3.8";
25   src = fetchFromGitHub {
26     owner = "fullonic";
27     repo = pname;
28     rev = "v${version}";
29     hash = "sha256-hQ6CSXnAoUSaKUSmE+2GHZemkFqd8Dc5+OvcUD7/r5Y=";
30   };
32   propagatedBuildInputs = [
33     starlette
34     brotli
35   ];
37   pythonImportsCheck = [ "brotli_asgi" ];
39   nativeCheckInputs = [
40     httpx
41     requests
42     mypy
43     brotlipy
44   ];
46   meta = with lib; {
47     description = "Compression AGSI middleware using brotli";
48     homepage = "https://github.com/fullonic/brotli-asgi";
49     license = licenses.mit;
50     maintainers = with maintainers; [ happysalada ];
51   };