|
|
|
@ -4,40 +4,35 @@ |
|
|
|
|
, fetchPypi |
|
|
|
|
, cvxopt |
|
|
|
|
, ecos |
|
|
|
|
, multiprocess |
|
|
|
|
, numpy |
|
|
|
|
, osqp |
|
|
|
|
, scipy |
|
|
|
|
, scs |
|
|
|
|
, six |
|
|
|
|
# Check inputs |
|
|
|
|
, pytestCheckHook |
|
|
|
|
, nose |
|
|
|
|
}: |
|
|
|
|
|
|
|
|
|
buildPythonPackage rec { |
|
|
|
|
pname = "cvxpy"; |
|
|
|
|
version = "1.1.8"; |
|
|
|
|
version = "1.1.10"; |
|
|
|
|
|
|
|
|
|
disabled = pythonOlder "3.5"; |
|
|
|
|
|
|
|
|
|
src = fetchPypi { |
|
|
|
|
inherit pname version; |
|
|
|
|
sha256 = "444068d4eda9ffcd43578895174489d4cef36b28ba7ae8a96ab9ef9571d2b4ff"; |
|
|
|
|
hash = "sha256-7NCouJ95nOolSSjeqHktnGnDfbC9gwtM2mKbKyvlInA="; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
propagatedBuildInputs = [ |
|
|
|
|
cvxopt |
|
|
|
|
ecos |
|
|
|
|
multiprocess |
|
|
|
|
numpy |
|
|
|
|
osqp |
|
|
|
|
scipy |
|
|
|
|
scs |
|
|
|
|
six |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
checkInputs = [ pytestCheckHook nose ]; |
|
|
|
|
checkInputs = [ pytestCheckHook ]; |
|
|
|
|
pytestFlagsArray = [ "./cvxpy" ]; |
|
|
|
|
# Disable the slowest benchmarking tests, cuts test time in half |
|
|
|
|
disabledTests = [ |
|
|
|
@ -46,7 +41,7 @@ buildPythonPackage rec { |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
meta = with lib; { |
|
|
|
|
description = "A domain-specific language for modeling convex optimization problems in Python."; |
|
|
|
|
description = "A domain-specific language for modeling convex optimization problems in Python"; |
|
|
|
|
homepage = "https://www.cvxpy.org/"; |
|
|
|
|
downloadPage = "https://github.com/cvxgrp/cvxpy/releases"; |
|
|
|
|
changelog = "https://github.com/cvxgrp/cvxpy/releases/tag/v${version}"; |
|
|
|
|