{ lib , aiofiles , aiohttp , backoff , botocore , buildPythonPackage , fetchFromGitHub , graphql-core , mock , parse , pytest-asyncio , pytest-console-scripts , pytestCheckHook , pythonOlder , requests , requests-toolbelt , urllib3 , vcrpy , websockets , yarl }: buildPythonPackage rec { pname = "gql"; version = "3.4.0"; format = "setuptools"; disabled = pythonOlder "3.6"; src = fetchFromGitHub { owner = "graphql-python"; repo = pname; rev = "refs/tags/v${version}"; hash = "sha256-yr8IyAwZ6y2MPTe6bHRW+CIp19R3ZJWHuqdN5qultnQ="; }; propagatedBuildInputs = [ aiohttp backoff botocore graphql-core requests requests-toolbelt urllib3 websockets yarl ]; checkInputs = [ aiofiles mock parse pytest-asyncio pytest-console-scripts pytestCheckHook vcrpy ]; preCheck = '' export PATH=$out/bin:$PATH ''; pytestFlagsArray = [ "--asyncio-mode=legacy" ]; disabledTests = [ # Tests requires network access "test_execute_result_error" "test_http_transport" ]; disabledTestPaths = [ # Exclude linter tests "gql-checker/tests/test_flake8_linter.py" "gql-checker/tests/test_pylama_linter.py" ]; pythonImportsCheck = [ "gql" ]; meta = with lib; { description = "GraphQL client in Python"; homepage = "https://github.com/graphql-python/gql"; license = with licenses; [ mit ]; maintainers = with maintainers; [ fab ]; }; }