anchor.diff:      "media_player.songpal" = ps: with ps; [  ];
       "media_player.sonos" = ps: with ps; [  ];
       "media_player.soundtouch" = ps: with ps; [ libsoundtouch ];
  -    "media_player.spotify" = ps: with ps; [  ];
  +    "media_player.spotify" = ps: with ps; [ spotipy ];
       "media_player.vizio" = ps: with ps; [  ];
       "media_player.vlc" = ps: with ps; [  ];
       "media_player.webostv" = ps: with ps; [ websockets ];
  
positive.code:     "device_tracker.bluetooth_le_tracker" = ps: with ps; [  ];
      "device_tracker.bluetooth_tracker" = ps: with ps; [  ];
      "device_tracker.cisco_ios" = ps: with ps; [ pexpect ];
      "device_tracker.fritz" = ps: with ps; [  ];
      "device_tracker.icloud" = ps: with ps; [  ];
      "device_tracker.linksys_ap" = ps: with ps; [ beautifulsoup4 ];
      "device_tracker.mikrotik" = ps: with ps; [  ];
  
negative.code:     "fan.xiaomi_miio" = ps: with ps; [  ];
      "feedreader" = ps: with ps; [ feedparser ];
      "ffmpeg" = ps: with ps; [ ha-ffmpeg ];
      "frontend" = ps: with ps; [  ];
      "gc100" = ps: with ps; [  ];
      "goalfeed" = ps: with ps; [  ];
      "google" = ps: with ps; [ google_api_python_client oauth2client ];
  