From 4ca595e8807d489741fed846d52b9ff0f8bed14d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Legat?= Date: Mon, 13 Mar 2023 16:07:25 +0100 Subject: [PATCH] Add deprecation warning for keyword arguments --- src/MOI_wrapper.jl | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/MOI_wrapper.jl b/src/MOI_wrapper.jl index e95b971..c59934f 100644 --- a/src/MOI_wrapper.jl +++ b/src/MOI_wrapper.jl @@ -45,6 +45,15 @@ mutable struct Optimizer <: MOI.AbstractOptimizer false, Dict{Symbol,Any}(), ) + if !isempty(kwargs) + @warn("""Passing optimizer attributes as keyword arguments to + CSDP.Optimizer is deprecated. Use + MOI.set(model, MOI.RawOptimizerAttribute("key"), value) + or + JuMP.set_optimizer_attribute(model, "key", value) + instead. + """) + end for (key, value) in kwargs MOI.set(model, MOI.RawOptimizerAttribute(String(key)), value) end