{ lib , buildPythonPackage , fetchFromGitHub , numpy , python }: buildPythonPackage rec { pname = "cma"; version = "3.2.1"; src = fetchFromGitHub { owner = "CMA-ES"; repo = "pycma"; rev = "r${version}"; sha256 = "sha256-wLUD8HMJusUeCwwp37D/W7yJuJQcDfRwVGVKwBS6sR8="; }; propagatedBuildInputs = [ numpy ]; checkPhase = '' ${python.executable} -m cma.test ''; meta = with lib; { description = "CMA-ES, Covariance Matrix Adaptation Evolution Strategy for non-linear numerical optimization in Python"; homepage = "https://github.com/CMA-ES/pycma"; license = licenses.bsd3; maintainers = [ maintainers.costrouc ]; }; }