anchor.diff:      homepage = "https://dvc.org";
       license = licenses.asl20;
       maintainers = with maintainers; [ cmcdragonkai fab ];
  -    # ImportError: cannot import name 'GDriveAuthError' from 'dvc_objects.fs.implementations.gdrive'
  -    broken = true;
     };
   }
  
positive.code: 
  python3.pkgs.buildPythonApplication rec {
    pname = "dvc";
    version = "2.12.0";
    format = "setuptools";
  
    src = fetchFromGitHub {
      owner = "iterative";
      repo = pname;
      rev = version;
      hash = "sha256-d1Tjqomr8Lcf+X+LZgi0wHlxXBUqHq/nAzDBbrxHAl4=";
    };
  
    postPatch = ''
      substituteInPlace setup.cfg \
        --replace "grandalf==0.6" "grandalf" \
        --replace "scmrepo==0.0.25" "scmrepo" \
        --replace "dvc-data==0.0.16" "dvc-data" \
        --replace "dvc-render==0.0.6" "dvc-render" \
        --replace "setuptools_scm_git_archive==1.1" "setuptools_scm_git_archive"
      substituteInPlace dvc/daemon.py \
        --subst-var-by dvc "$out/bin/dcv"
    '';
  
    nativeBuildInputs = with python3.pkgs; [
      setuptools-scm
      setuptools-scm-git-archive
    ];
  
    propagatedBuildInputs = with python3.pkgs; [
      aiohttp-retry
      appdirs
      colorama
      configobj
      configobj
      dictdiffer
      diskcache
  
negative.code:     shortuuid
      shtab
      tabulate
      tomlkit
      tqdm
      typing-extensions
      voluptuous
  