anchor.diff:    # checks will be run through nixos/tests
     doCheck = false;
   
  -  propagatedBuildInputs = with python3.pkgs; [
  +  propagatedBuildInputs = with pythonPackages; [
       flask
       flask-gravatar
       flask_login
  
positive.code:     cp -v ../pkg/pip/setup_pip.py setup.py
    '';
  
    nativeBuildInputs = [ python3 python3.pkgs.cython python3.pkgs.pip ];
    buildInputs = [
      zlib
      python3.pkgs.wheel
    ];
  
    # tests need an own data, log directory
  
negative.code:     yarnLock = ./yarn.lock;
      yarnNix = ./yarn.nix;
    };
  
    pythonPackages = python3.pkgs.overrideScope (final: prev: rec {
      flask = prev.flask.overridePythonAttrs (oldAttrs: rec {
        version = "2.0.3";
        src = oldAttrs.src.override {
          inherit version;
          sha256 = "sha256-4RIMIoyi9VO0cN9KX6knq2YlhGdSYGmYGz6wqRkCaH0=";
        };
        disabledTests = (oldAttrs.disabledTests or []) ++ [
          "test_aborting"
        ];
      });
      flask-paranoid = prev.flask-paranoid.overridePythonAttrs (oldAttrs: rec {
        # Nothing of interest changed from 0.2 to 0.3
        doCheck = false;
      });
    });
  
  in
  
  pythonPackages.buildPythonApplication rec {
    inherit pname version src;
  
    # from Dockerfile
  