anchor.diff:      );
     };
   in
  -  with py.pkgs; toPythonApplication octoprint
  +with py.pkgs; toPythonApplication octoprint
  
positive.code: , substituteAll
  , nix-update-script
    # To include additional plugins, pass them here as an overlay.
  , packageOverrides ? self: super: {}
  }:
  let
    mkOverride = attrname: version: sha256:
    self: super: {
      ${attrname} = super.${attrname}.overridePythonAttrs (
        oldAttrs: {
          inherit version;
          src = oldAttrs.src.override {
            inherit version sha256;
          };
        }
      );
    };
  
    py = python3.override {
      self = py;
      packageOverrides = lib.foldr lib.composeExtensions (self: super: {}) (
        [
          # the following dependencies are non trivial to update since later versions introduce backwards incompatible
          # changes that might affect plugins, or due to other observed problems
  
negative.code:                 inherit version;
                  sha256 = "6c80b1e5ad3665290ea39320b91e1be1e0d5f60652b964a3070216de83d2e47c";
                };
                doCheck = false;
              });
            }
          )
  