anchor.diff:      "enphase_envoy" = ps: with ps; [ ]; # missing inputs: envoy_reader
       "entur_public_transport" = ps: with ps; [ ]; # missing inputs: enturclient
       "environment_canada" = ps: with ps; [ ]; # missing inputs: env_canada
  -    "envirophat" = ps: with ps; [ ]; # missing inputs: envirophat smbus-cffi
  +    "envirophat" = ps: with ps; [ smbus-cffi ]; # missing inputs: envirophat
       "envisalink" = ps: with ps; [ ]; # missing inputs: pyenvisalink
       "ephember" = ps: with ps; [ ]; # missing inputs: pyephember
       "epson" = ps: with ps; [ ]; # missing inputs: epson-projector
  
positive.code:     "bluesound" = ps: with ps; [ xmltodict ];
      "bluetooth_le_tracker" = ps: with ps; [ ]; # missing inputs: pygatt[GATTTOOL]
      "bluetooth_tracker" = ps: with ps; [ bt_proximity ]; # missing inputs: pybluez
      "bme280" = ps: with ps; [ ]; # missing inputs: i2csense smbus-cffi
      "bme680" = ps: with ps; [ ]; # missing inputs: bme680 smbus-cffi
      "bmp280" = ps: with ps; [ ]; # missing inputs: RPi.GPIO adafruit-circuitpython-bmp280
      "bmw_connected_drive" = ps: with ps; [ ]; # missing inputs: bimmer_connected
      "bond" = ps: with ps; [ ]; # missing inputs: bond-api
  
negative.code:     "hp_ilo" = ps: with ps; [ ]; # missing inputs: python-hpilo
      "html5" = ps: with ps; [ aiohttp-cors pywebpush ];
      "http" = ps: with ps; [ aiohttp-cors ];
      "htu21d" = ps: with ps; [ smbus-cffi ]; # missing inputs: i2csense
      "huawei_lte" = ps: with ps; [ getmac stringcase ]; # missing inputs: huawei-lte-api url-normalize
      "huawei_router" = ps: with ps; [ ];
      "hue" = ps: with ps; [ aiohue ];
  