anchor.diff:      optionals
       optionalString;
   
  -  version = "2.10.104";
  +  version = "2.10.109";
   in
   buildPythonPackage rec {
     name = "flexget-${version}";
   
  -  src = fetchPyPi {
  -    package = "FlexGet";
  -    inherit version;
  -    sha256 = "ae600707556fa59f8eff8704da1557785eb3ddc74e4a78ab50795091dd199c15";
  +  src = fetchFromGitHub {
  +    version = 3;
  +    owner = "flexget";
  +    repo = "flexget";
  +    rev = version;
  +    sha256 = "ca2a0169b84322ca7b732bf40d56a9f0afe5093181867b930026c82209a279f2";
     };
   
     propagatedBuildInputs = [
       apscheduler
       beautifulsoup
  -    cheroot
       cherrypy
       colorclass
  -    deluge
       feedparser
       flask
       flask-compress
  
positive.code: { stdenv
  , buildPythonPackage
  , fetchPyPi
  , isPy3
  , lib
  , pythonOlder
  
  , apscheduler
  , beautifulsoup
  , cheroot
  , cherrypy
  , colorclass
  , deluge
  
negative.code:     terminaltables
      transmissionrpc
      zxcvbn-python
    ] ++ optionals isPy2 [
      deluge
    ] ++ optionals (pythonOlder "3.4") [
      pathlib
    ];
  