anchor.diff:      "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
  +    "bme280" = ps: with ps; [ smbus-cffi ]; # missing inputs: i2csense
  +    "bme680" = ps: with ps; [ 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
  
positive.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; [ ]; # missing inputs: i2csense smbus-cffi
      "huawei_lte" = ps: with ps; [ getmac stringcase ]; # missing inputs: huawei-lte-api url-normalize
      "huawei_router" = ps: with ps; [ ];
      "hue" = ps: with ps; [ aiohue ];
  
negative.code:     "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; [ 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
  