stripe-cli: 1.23.3 -> 1.23.5 (#375724)
[NixPkgs.git] / pkgs / development / python-modules / asgi-lifespan / default.nix
blob6787f4a91b2003d67b9493648d7455a0d2a68753
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   pythonOlder,
6   setuptools,
7   setuptools-scm,
8   sniffio,
9 }:
11 buildPythonPackage rec {
12   pname = "asgi-lifespan";
13   version = "2.1.0";
14   pyproject = true;
16   disabled = pythonOlder "3.8";
18   src = fetchFromGitHub {
19     owner = "florimondmanca";
20     repo = "asgi-lifespan";
21     tag = version;
22     hash = "sha256-Jgmd/4c1lxHM/qi3MJNN1aSSUJrI7CRNwwHrFwwcCkc=";
23   };
25   postPatch = ''
26     sed -i "/--cov/d" setup.cfg
27   '';
29   build-system = [
30     setuptools
31     setuptools-scm
32   ];
34   dependencies = [ sniffio ];
36   # Circular dependencies, starlette
37   doCheck = false;
39   pythonImportsCheck = [ "asgi_lifespan" ];
41   meta = with lib; {
42     description = "Programmatic startup/shutdown of ASGI apps";
43     homepage = "https://github.com/florimondmanca/asgi-lifespan";
44     changelog = "https://github.com/florimondmanca/asgi-lifespan/blob/${version}/CHANGELOG.md";
45     license = licenses.mit;
46     maintainers = with maintainers; [ fab ];
47   };