anchor.diff:  , textdistance
   , three-merge
   , watchdog
  -, pytestCheckHook
   }:
   
   buildPythonPackage rec {
     pname = "spyder";
     version = "5.3.3";
  +  format = "setuptools";
   
     disabled = pythonOlder "3.7";
   
     src = fetchPypi {
       inherit pname version;
  -    sha256 = "sha256-vWhwn07zgHX7/7uAz0ekNwnAiKLECCBzBq47TtTaHfE=";
  +    hash = "sha256-vWhwn07zgHX7/7uAz0ekNwnAiKLECCBzBq47TtTaHfE=";
     };
   
  -  nativeBuildInputs = [ pyqtwebengine.wrapQtAppsHook ];
  +  nativeBuildInputs = [
  +    pyqtwebengine.wrapQtAppsHook
  +  ];
   
     propagatedBuildInputs = [
       atomicwrites
  
positive.code:   };
  
    postPatch = ''
      # remove dependency on pyqtwebengine
      # this is still part of the pyqt 5.11 version we have in nixpkgs
      sed -i /pyqtwebengine/d setup.py
      substituteInPlace setup.py \
        --replace "ipython>=7.31.1,<8.0.0" "ipython"
    '';
  
    postInstall = ''
      # add Python libs to env so Spyder subprocesses
      # created to run compute kernels don't fail with ImportErrors
      wrapProgram $out/bin/spyder --prefix PYTHONPATH : "$PYTHONPATH"
  
  
negative.code:     textdistance
      three-merge
      watchdog
    ] ++ python-lsp-server.optional-dependencies.all;
  
    # There is no test for spyder
    doCheck = false;
  