# ____________________________________________________________________________________
#
# Pyomo: Python Optimization Modeling Objects
# Copyright (c) 2008-2026 National Technology and Engineering Solutions of Sandia, LLC
# Under the terms of Contract DE-NA0003525 with National Technology and Engineering
# Solutions of Sandia, LLC, the U.S. Government retains certain rights in this
# software. This software is distributed under the 3-clause BSD License.
# ____________________________________________________________________________________
"This is the deprecated pyomo.core.base.plugin module"
from pyomo.core.base.component import ModelComponentFactory
from pyomo.core.base.transformation import (
Transformation,
TransformationFactory,
TransformationData,
TransformationInfo,
TransformationTimer,
)
from pyomo.scripting.interface import (
implements,
Interface,
Plugin,
ExtensionPoint,
DeprecatedInterface,
pyomo_callback,
IPyomoPresolver,
IPyomoPresolveAction,
IPyomoScriptPreprocess,
IPyomoScriptCreateModel,
IPyomoScriptCreateDataPortal,
IPyomoScriptModifyInstance,
IPyomoScriptPrintModel,
IPyomoScriptPrintInstance,
IPyomoScriptSaveInstance,
IPyomoScriptPrintResults,
IPyomoScriptSaveResults,
IPyomoScriptPostprocess,
)
[docs]
class IPyomoExpression(DeprecatedInterface):
[docs]
def type(self):
"""Return the type of expression"""
[docs]
def create(self, args):
"""Create an instance of this expression type"""
[docs]
class IParamRepresentation(DeprecatedInterface):
pass