{ lib , buildPythonPackage , fetchFromGitHub , python , scikitlearn , scipy , pytest }: buildPythonPackage rec { pname = "bayesian-optimization"; version = "1.1.0"; src = fetchFromGitHub { owner = "fmfn"; repo = "BayesianOptimization"; rev = "v${version}"; sha256 = "0ylip9xdi0cjzmdayxxpazdfaa9dl0sdcl2qsfn3p0cipj59bdvd"; }; propagatedBuildInputs = [ scikitlearn scipy ]; checkInputs = [ pytest ]; checkPhase = '' # New sklearn broke one test: https://github.com/fmfn/BayesianOptimization/issues/243 pytest tests -k "not test_suggest_with_one_observation" ''; meta = with lib; { description = "A Python implementation of global optimization with gaussian processes"; homepage = "https://github.com/fmfn/BayesianOptimization"; license = licenses.mit; maintainers = [ maintainers.juliendehos ]; }; }