anchor.diff:  
   buildPythonPackage rec {
     pname = "pylint";
  -  version = "2.7.4";
  +  version = "2.10.2";
   
     disabled = pythonOlder "3.6";
   
  -  src = fetchPypi {
  -    inherit pname version;
  -    sha256 = "bd38914c7731cdc518634a8d3c5585951302b6e2b6de60fbb3f7a0220e21eeee";
  +  src = fetchFromGitHub {
  +    owner = "PyCQA";
  +    repo = pname;
  +    rev = "v${version}";
  +    sha256 = "sha256-hkrkgUdC5LO1oSPFL6gvIk0zFpMw45gCmnoRbdPZuRs=";
     };
   
     nativeBuildInputs = [
  
positive.code: { stdenv
  , lib
  , buildPythonPackage
  , fetchPypi
  , pythonOlder
  , installShellFiles
  , astroid
  , isort
  , mccabe
  , toml
  , pytest-benchmark
  , pytest-xdist
  
negative.code:     "-n auto"
    ];
  
    disabledTestPaths = [
      # tests miss multiple input files
      # FileNotFoundError: [Errno 2] No such file or directory
      "tests/pyreverse/test_writer.py"
    ];
  
    disabledTests = lib.optionals stdenv.isDarwin [
      "test_parallel_execution"
      "test_py3k_jobs_option"
  