anchor.diff:  { lib
   , aniso8601
   , buildPythonPackage
  -, fetchpatch
   , fetchFromGitHub
   , graphql-core
   , graphql-relay
  
positive.code: 
  buildPythonPackage rec {
    pname = "graphene";
    version = "3.0.0";
    format = "setuptools";
  
    disabled = pythonOlder "3.7";
  
    src = fetchFromGitHub {
      owner = "graphql-python";
      repo = "graphene";
      rev = "v${version}";
      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
  
negative.code:     "--benchmark-disable"
    ];
  
    pythonImportsCheck = [
      "graphene"
    ];
  