anchor.diff:      pillow
       pydantic
       pyjwt
  -    python-dotenv
       pytz
       typer
     ];
  +
  +  passthru.optional-dependencies = {
  +    shell = [
  +      ipython
  +      python-dotenv
  +      termcolor
  +    ];
  +  };
   
     checkInputs = [
       pytest-aiohttp
  
positive.code:   ];
  
    postPatch = ''
      # https://github.com/briis/pyunifiprotect/pull/176
      substituteInPlace setup.cfg \
        --replace "asyncio" "aiohttp"
      substituteInPlace pyproject.toml \
        --replace "--cov=pyunifiprotect --cov-append" ""
    '';
  
negative.code: , python-dotenv
  , pythonOlder
  , pytz
  , termcolor
  , typer
  }:
  
  