12 # optional dependencies
24 # reverse dependencies
28 buildPythonPackage rec {
33 disabled = pythonOlder "3.8";
35 src = fetchFromGitHub {
38 rev = "refs/tags/${version}";
39 hash = "sha256-GiCN1sfhLu9i19d2OcLZrlY8E64DFrFh+ITRSvLaxdE=";
46 propagatedBuildInputs = [
48 ] ++ lib.optionals (pythonOlder "3.10") [
52 passthru.optional-dependencies.full = [
64 ] ++ lib.flatten (lib.attrValues passthru.optional-dependencies);
67 "-W" "ignore::DeprecationWarning"
68 "-W" "ignore::trio.TrioDeprecationWarning"
71 pythonImportsCheck = [
80 changelog = "https://www.starlette.io/release-notes/#${lib.replaceStrings [ "." ] [ "" ] version}";
81 downloadPage = "https://github.com/encode/starlette";
82 homepage = "https://www.starlette.io/";
83 description = "The little ASGI framework that shines";
84 license = licenses.bsd3;
85 maintainers = with maintainers; [ wd15 ];