anchor.diff:  , nodejs
   , packaging
   , pillow
  +#, pytestCheckHook#
   , pytest
   , python
   , python-dateutil
  
positive.code: , six
  , substituteAll
  , tornado
  }:
  
  buildPythonPackage rec {
    pname = "bokeh";
    version = "1.4.0";
  
    src = fetchPypi {
      inherit pname version;
      sha256 = "1rywd6c6hi0c6yg18j5zxssjd07a5hafcd21xr3q2yvp3aj3h3f6";
    };
  
    patches = [
  
negative.code:     tornado
      numpy
      packaging
      typing-extensions
    ]
    ++ lib.optionals ( isPy27 ) [
      futures
    ];
  
    # This test suite is a complete pain. Somehow it can't find its fixtures.
    doCheck = false;
  
    meta = {
      description = "Statistical and novel interactive HTML plots for Python";
  