nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 49 lines 853 B view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 # build inputs 6 starlette, 7 brotli, 8 # check inputs 9 httpx, 10 requests, 11 mypy, 12 brotlipy, 13}: 14let 15 pname = "brotli-asgi"; 16 version = "1.6.0"; 17in 18buildPythonPackage { 19 inherit pname version; 20 format = "setuptools"; 21 22 src = fetchFromGitHub { 23 owner = "fullonic"; 24 repo = "brotli-asgi"; 25 rev = "v${version}"; 26 hash = "sha256-cF7A3mnkQmvtc9DgHiwqYEQQ6QagjoBGTmcBzUm6vvs="; 27 }; 28 29 propagatedBuildInputs = [ 30 starlette 31 brotli 32 ]; 33 34 pythonImportsCheck = [ "brotli_asgi" ]; 35 36 nativeCheckInputs = [ 37 httpx 38 requests 39 mypy 40 brotlipy 41 ]; 42 43 meta = { 44 description = "Compression AGSI middleware using brotli"; 45 homepage = "https://github.com/fullonic/brotli-asgi"; 46 license = lib.licenses.mit; 47 maintainers = with lib.maintainers; [ happysalada ]; 48 }; 49}