From e90e332087039f74be5add13439cf8db2e64ca70 Mon Sep 17 00:00:00 2001 From: Eric Rich Date: Mon, 27 Mar 2023 09:55:09 -0400 Subject: [PATCH] Fixing #46 by adding an optional argument to disable riase_for_status --- python_graphql_client/graphql_client.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/python_graphql_client/graphql_client.py b/python_graphql_client/graphql_client.py index 1d3d104..8cdb7f0 100644 --- a/python_graphql_client/graphql_client.py +++ b/python_graphql_client/graphql_client.py @@ -37,6 +37,7 @@ def execute( variables: dict = None, operation_name: str = None, headers: dict = {}, + riase_for_status: bool = True, **kwargs: Any, ): """Make synchronous request to graphQL server.""" @@ -50,8 +51,10 @@ def execute( headers={**self.headers, **headers}, **{**self.options, **kwargs}, ) + + if riase_for_status: + result.raise_for_status() - result.raise_for_status() return result.json() async def execute_async(