1{ lib 2, aniso8601 3, buildPythonPackage 4, fetchFromGitHub 5, graphql-core 6, graphql-relay 7, promise 8, pytest-asyncio 9, pytest-benchmark 10, pytest-mock 11, pytestCheckHook 12, pythonAtLeast 13, pythonOlder 14, pytz 15, snapshottest 16}: 17 18buildPythonPackage rec { 19 pname = "graphene"; 20 version = "3.1.1"; 21 format = "setuptools"; 22 23 disabled = pythonOlder "3.6"; 24 25 src = fetchFromGitHub { 26 owner = "graphql-python"; 27 repo = "graphene"; 28 rev = "refs/tags/v${version}"; 29 sha256 = "sha256-04ocm/Q/CDi5dRNhReuvr5nAiowMZUJrZol/wJOjG50="; 30 }; 31 32 propagatedBuildInputs = [ 33 aniso8601 34 graphql-core 35 graphql-relay 36 ]; 37 38 checkInputs = [ 39 promise 40 pytestCheckHook 41 pytest-asyncio 42 pytest-benchmark 43 pytest-mock 44 pytz 45 snapshottest 46 ]; 47 48 pytestFlagsArray = [ 49 "--benchmark-disable" 50 ]; 51 52 pythonImportsCheck = [ 53 "graphene" 54 ]; 55 56 meta = with lib; { 57 description = "GraphQL Framework for Python"; 58 homepage = "https://github.com/graphql-python/graphene"; 59 license = licenses.mit; 60 maintainers = with maintainers; [ SuperSandro2000 ]; 61 }; 62}