MCPcopy Create free account
hub / github.com/ahalev/python-microgrid / add_params_from_module

Function add_params_from_module

src/pymgrid/convert/to_nonmodular_ops.py:62–76  ·  view source on GitHub ↗
(module, params_dict)

Source from the content-addressed store, hash-verified

60
61
62def add_params_from_module(module, params_dict):
63 if isinstance(module, LoadModule):
64 add_load_params(module, params_dict)
65 elif isinstance(module, RenewableModule):
66 add_pv_params(module, params_dict)
67 elif isinstance(module, BatteryModule):
68 add_battery_params(module, params_dict)
69 elif isinstance(module, GridModule):
70 add_grid_params(module, params_dict)
71 elif isinstance(module, GensetModule):
72 add_genset_params(module, params_dict)
73 elif isinstance(module, UnbalancedEnergyModule):
74 add_unbalanced_energy_params(module, params_dict)
75 else:
76 raise ValueError(f'Cannot parse module {module}.')
77
78
79def add_load_params(load_module, params_dict):

Callers 1

to_nonmodularFunction · 0.90

Calls 6

add_load_paramsFunction · 0.85
add_pv_paramsFunction · 0.85
add_battery_paramsFunction · 0.85
add_grid_paramsFunction · 0.85
add_genset_paramsFunction · 0.85

Tested by

no test coverage detected