{ stdenv, lib , buildPythonPackage, fetchPypi, isPy3k , filelock, protobuf, numpy, pytest, mock , cupy, cudaSupport ? false }: buildPythonPackage rec { pname = "chainer"; version = "6.4.0"; src = fetchPypi { inherit pname version; sha256 = "dacbcaa361cebdfbf6f212d138570333611b8f5de553093b1752c578b022a774"; }; checkInputs = [ pytest mock ]; propagatedBuildInputs = [ filelock protobuf numpy ] ++ lib.optionals cudaSupport [ cupy ]; # In python3, test was failed... doCheck = !isPy3k; meta = with stdenv.lib; { description = "A flexible framework of neural networks for deep learning"; homepage = https://chainer.org/; license = licenses.mit; maintainers = with maintainers; [ hyphon81 ]; }; }