From 83fcae70dee3829132bdf7c008429be0bc238a28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Mon, 4 Jan 2021 10:38:27 +0100 Subject: [PATCH] pythonPackages.starlette: 0.14.1 -> 0.13.8, fastapi is incompatible with 0.14.X --- .../development/python-modules/starlette/default.nix | 12 ++++++------ pkgs/top-level/python-packages.nix | 4 +++- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/starlette/default.nix b/pkgs/development/python-modules/starlette/default.nix index 60ac29715f31..d802a2300035 100644 --- a/pkgs/development/python-modules/starlette/default.nix +++ b/pkgs/development/python-modules/starlette/default.nix @@ -10,6 +10,7 @@ , python-multipart , pyyaml , requests +, ujson , aiosqlite , databases , pytestCheckHook @@ -21,15 +22,14 @@ buildPythonPackage rec { pname = "starlette"; - - version = "0.14.1"; + version = "0.13.8"; disabled = isPy27; src = fetchFromGitHub { owner = "encode"; repo = pname; rev = version; - sha256 = "0s0zl0ylxc5d9666zkvbwqfhngvjd79al1y69k674i0pkq2zg50j"; + sha256 = "11i0yd8cqwscixajl734g11vf8pghki11c81chzfh8ifmj6mf9jk"; }; propagatedBuildInputs = [ @@ -40,18 +40,18 @@ buildPythonPackage rec { python-multipart pyyaml requests + ujson ] ++ lib.optional stdenv.isDarwin [ ApplicationServices ]; checkInputs = [ aiosqlite databases - graphene pytestCheckHook - pytest-asyncio - pytestcov typing-extensions ]; + pytestFlagsArray = [ "--ignore=tests/test_graphql.py" ]; + pythonImportsCheck = [ "starlette" ]; meta = with lib; { diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2783fced3b83..34091d7fe2eb 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7186,7 +7186,9 @@ in { stack-data = callPackage ../development/python-modules/stack-data { }; - starlette = callPackage ../development/python-modules/starlette { }; + starlette = callPackage ../development/python-modules/starlette { + inherit (pkgs.darwin.apple_sdk.frameworks) ApplicationServices; + }; staticjinja = callPackage ../development/python-modules/staticjinja { };