Loading pkgs/development/python-modules/qpsolvers/default.nix +33 −10 Original line number Diff line number Diff line Loading @@ -4,13 +4,18 @@ , buildPythonPackage , unittestCheckHook , flit-core , numpy , scipy # optional dependencies , clarabel , cvxopt , daqp , ecos , numpy , gurobipy , osqp , scipy , scs , quadprog , scs }: buildPythonPackage rec { pname = "qpsolvers"; Loading @@ -24,22 +29,40 @@ buildPythonPackage rec { hash = "sha256-/HLc9dFf9F/6W7ux2Fj2yJuV/xCVeGyO6MblddwIGdM="; }; nativeBuildInputs = [ flit-core ]; pythonImportsCheck = [ "qpsolvers" ]; propagatedBuildInputs = [ daqp ecos numpy osqp scipy scs ]; passthru.optional-dependencies = { # FIXME commented out solvers have not been packaged yet clarabel = [ clarabel ]; cvxopt = [ cvxopt ]; daqp = [ daqp ]; ecos = [ ecos ]; gurobi = [ gurobipy ]; # highs = [ highspy ]; # mosek = [ cvxopt mosek ]; osqp = [ osqp ]; # piqp = [ piqp ]; # proxqp = [ proxsuite ]; # qpalm = [ qpalm ]; quadprog = [ quadprog ]; scs = [ scs ]; open_source_solvers = with passthru.optional-dependencies; lib.flatten [ clarabel cvxopt daqp ecos /* highs */ osqp /* piqp proxqp qpalm */ quadprog scs ]; }; nativeCheckInputs = [ flit-core quadprog unittestCheckHook ]; ] ++ passthru.optional-dependencies.open_source_solvers; meta = with lib; { changelog = "https://github.com/qpsolvers/qpsolvers/blob/${src.rev}/CHANGELOG.md"; Loading Loading
pkgs/development/python-modules/qpsolvers/default.nix +33 −10 Original line number Diff line number Diff line Loading @@ -4,13 +4,18 @@ , buildPythonPackage , unittestCheckHook , flit-core , numpy , scipy # optional dependencies , clarabel , cvxopt , daqp , ecos , numpy , gurobipy , osqp , scipy , scs , quadprog , scs }: buildPythonPackage rec { pname = "qpsolvers"; Loading @@ -24,22 +29,40 @@ buildPythonPackage rec { hash = "sha256-/HLc9dFf9F/6W7ux2Fj2yJuV/xCVeGyO6MblddwIGdM="; }; nativeBuildInputs = [ flit-core ]; pythonImportsCheck = [ "qpsolvers" ]; propagatedBuildInputs = [ daqp ecos numpy osqp scipy scs ]; passthru.optional-dependencies = { # FIXME commented out solvers have not been packaged yet clarabel = [ clarabel ]; cvxopt = [ cvxopt ]; daqp = [ daqp ]; ecos = [ ecos ]; gurobi = [ gurobipy ]; # highs = [ highspy ]; # mosek = [ cvxopt mosek ]; osqp = [ osqp ]; # piqp = [ piqp ]; # proxqp = [ proxsuite ]; # qpalm = [ qpalm ]; quadprog = [ quadprog ]; scs = [ scs ]; open_source_solvers = with passthru.optional-dependencies; lib.flatten [ clarabel cvxopt daqp ecos /* highs */ osqp /* piqp proxqp qpalm */ quadprog scs ]; }; nativeCheckInputs = [ flit-core quadprog unittestCheckHook ]; ] ++ passthru.optional-dependencies.open_source_solvers; meta = with lib; { changelog = "https://github.com/qpsolvers/qpsolvers/blob/${src.rev}/CHANGELOG.md"; Loading