From 7b6f2b6c8a093766d6e3276ab7537b3dd231acf9 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Tue, 19 Apr 2022 15:22:22 +0200 Subject: [PATCH] python3Packages.graphene: fix graphql-core==3.2.0 compat --- .../python-modules/graphene/default.nix | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/pkgs/development/python-modules/graphene/default.nix b/pkgs/development/python-modules/graphene/default.nix index e975bff8fee..7d44f4c6a24 100644 --- a/pkgs/development/python-modules/graphene/default.nix +++ b/pkgs/development/python-modules/graphene/default.nix @@ -1,6 +1,7 @@ { lib , aniso8601 , buildPythonPackage +, fetchpatch , fetchFromGitHub , graphql-core , graphql-relay @@ -29,6 +30,20 @@ buildPythonPackage rec { sha256 = "0qgp3nl6afyz6y27bw175hyqppx75pp1vqwl7nvlpwvgwyyc2mnl"; }; + patches = [ + # Fix graphql-core 3.2.0 support + (fetchpatch { + # https://github.com/graphql-python/graphene/pull/1378 + url = "https://github.com/graphql-python/graphene/commit/989970f89341ebb949962d13dcabca8a6ccddad4.patch"; + hash = "sha256-qRxWTqv5XQN7uFjL2uv9NjTvSLi76/MyFSa4jpkb8to="; + }) + (fetchpatch { + # https://github.com/graphql-python/graphene/pull/1417 + url = "https://github.com/graphql-python/graphene/commit/4e0e18d1682b7759bdf16499c573f675c7fb51cb.patch"; + hash = "sha256-icdTGDabJouQ3hVpcMkkeabNwdoDxdVVAboTOWFbO94="; + }) + ]; + propagatedBuildInputs = [ aniso8601 graphql-core @@ -53,6 +68,8 @@ buildPythonPackage rec { # Expects different Exeception classes, but receives none of them # https://github.com/graphql-python/graphene/issues/1346 "test_unexpected_error" + # https://github.com/graphql-python/graphene/pull/1417#issuecomment-1102492138 + "test_example_end_to_end" ] ++ lib.optionals (pythonAtLeast "3.10") [ "test_objecttype_as_container_extra_args" "test_objecttype_as_container_invalid_kwargs"