anchor.diff:      ++ lib.optional (!withPylint) "test/plugins/test_pylint_lint.py"
       ++ lib.optional (!withRope) "test/plugins/test_rope_rename.py"
       ++ lib.optional (!withYapf) "test/plugins/test_yapf_format.py";
  -
  -  postPatch = ''
  -    substituteInPlace setup.cfg \
  -      --replace "--cov-report html --cov-report term --junitxml=pytest.xml" "" \
  -      --replace "--cov pylsp --cov test" ""
  -  '';
   
     preCheck = ''
       export HOME=$(mktemp -d);
  
positive.code:     setuptools
      ujson
    ] ++ lib.optional withAutopep8 autopep8
      ++ lib.optional withFlake8 flake8
      ++ lib.optional withMccabe mccabe
      ++ lib.optional withPycodestyle pycodestyle
      ++ lib.optional withPydocstyle pydocstyle
      ++ lib.optional withPyflakes pyflakes
      ++ lib.optional withPylint pylint
      ++ lib.optional withRope rope
      ++ lib.optional withYapf yapf;
  
    checkInputs = [
      flaky
  
negative.code:     sha256 = "sha256-TyXKlXeXMyq+bQq9ngDm0SuW+rAhDlOVlC3mDI1THwk=";
    };
  
    postPatch = ''
      substituteInPlace setup.cfg \
        --replace "--cov-report html --cov-report term --junitxml=pytest.xml" "" \
        --replace "--cov pylsp --cov test" ""
    '';
  
    propagatedBuildInputs = [
      jedi
      pluggy
  