anchor.diff:      async-timeout
       crcmod
       defusedxml
  +    munch
       pyserial
  +    python-dateutil
       pytz
  -    python-dateutil
       semver
     ];
   
  
positive.code: { lib
  , buildPythonPackage
  , fetchFromGitHub
  , aiohttp
  , async-timeout
  , crcmod
  , defusedxml
  , pyserial
  , pytz
  , python-dateutil
  , semver
  , jsonpickle
  , mypy
  , pytest-aiohttp
  , pytest-asyncio
  , pytest-cov
  , pytestCheckHook
  }:
  
  buildPythonPackage rec {
    pname = "plugwise";
    version = "0.9.3";
  
    src = fetchFromGitHub {
      owner = pname;
      repo = "python-plugwise";
      rev = version;
      sha256 = "sha256-MZ4R55vGUyWmR0Md83eNerzsgtYMch1vfQ3sqbm12bM=";
    };
  
    propagatedBuildInputs = [
  
negative.code:     jsonpickle
      mypy
      pytest-aiohttp
      pytest-asyncio
      pytestCheckHook
    ];
  