Coverage for agentlib_flexquant/__init__.py: 100%
6 statements
« prev ^ index » next coverage.py v7.4.4, created at 2025-10-20 14:09 +0000
« prev ^ index » next coverage.py v7.4.4, created at 2025-10-20 14:09 +0000
1"""agentlib plugin"""
3from agentlib.utils.plugin_import import ModuleImport
4from agentlib_mpc.optimization_backends import BackendImport, backend_types
6from .modules import baseline_mpc, flexibility_indicator, flexibility_market, shadow_mpc
8__version__ = "0.1.0"
10MODULE_TYPES = {
11 "shadow_mpc": ModuleImport(
12 import_path="agentlib_flexquant.modules.shadow_mpc",
13 class_name=shadow_mpc.FlexibilityShadowMPC.__name__,
14 ),
15 "shadow_minlp_mpc": ModuleImport(
16 import_path="agentlib_flexquant.modules.shadow_mpc",
17 class_name=shadow_mpc.FlexibilityShadowMINLPMPC.__name__,
18 ),
19 "baseline_mpc": ModuleImport(
20 import_path="agentlib_flexquant.modules.baseline_mpc",
21 class_name=baseline_mpc.FlexibilityBaselineMPC.__name__,
22 ),
23 "baseline_minlp_mpc": ModuleImport(
24 import_path="agentlib_flexquant.modules.baseline_mpc",
25 class_name=baseline_mpc.FlexibilityBaselineMINLPMPC.__name__,
26 ),
27 "flexibility_indicator": ModuleImport(
28 import_path="agentlib_flexquant.modules.flexibility_indicator",
29 class_name=flexibility_indicator.FlexibilityIndicatorModule.__name__,
30 ),
31 "flexibility_market": ModuleImport(
32 import_path="agentlib_flexquant.modules.flexibility_market",
33 class_name=flexibility_market.FlexibilityMarketModule.__name__,
34 ),
35}
38backend_types.update(
39 {
40 "casadi_cia_cons": BackendImport(
41 import_path="agentlib_flexquant.optimization_backends.constrained_cia",
42 class_name="ConstrainedCasADiCIABackend",
43 )
44 }
45)