anchor.diff:            self: super: {
               octoprint-pisupport = self.buildPythonPackage rec {
                 pname = "OctoPrint-PiSupport";
  -              version = "2021.10.28";
  +              version = "2022.3.1";
                 format = "setuptools";
   
                 src = fetchFromGitHub {
                   owner = "OctoPrint";
                   repo = "OctoPrint-PiSupport";
                   rev = version;
  -                sha256 = "01bpvv1sn3113fdpw6b90c2rj8lqay118x609yy64z9ccm93khl9";
  +                sha256 = "fuDIvmz9u4f1Kptm6pd9TfQd9DVKiak4THUd66QpRO4=";
                 };
   
                 # requires octoprint itself during tests
  
positive.code:                 werkzeug
                  wrapt
                  zeroconf
                  zipstream-new
                ] ++ lib.optionals stdenv.isDarwin [
                  py.pkgs.appdirs
                ];
  
negative.code:           self: super: {
              octoprint = self.buildPythonPackage rec {
                pname = "OctoPrint";
                version = "1.8.0rc2";
  
                src = fetchFromGitHub {
                  owner = "OctoPrint";
                  repo = "OctoPrint";
                  rev = version;
                  sha256 = "sha256-0DX9xQ/yhrVPQD14DhGlIS7ikMJAF4p+uJaQ3MUcaKs=";
                };
  
                propagatedBuildInputs = with super; [
  