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

Function to_modular

src/pymgrid/convert/convert.py:7–15  ·  view source on GitHub ↗
(nonmodular, raise_errors=False)

Source from the content-addressed store, hash-verified

5
6
7def to_modular(nonmodular, raise_errors=False):
8 modules = [('load', get_module('load', nonmodular, raise_errors)),
9 ('unbalanced_energy', get_module('unbalanced_energy', nonmodular, raise_errors))]
10 for component, exists in nonmodular.architecture.items():
11 component = component.lower()
12 if exists:
13 module = get_module(component, nonmodular, raise_errors)
14 modules.append((component, module))
15 return Microgrid(modules, add_unbalanced_module=False)
16
17
18def to_nonmodular(modular):

Callers 2

from_nonmodularMethod · 0.90
to_modularMethod · 0.90

Calls 3

get_moduleFunction · 0.90
MicrogridClass · 0.90
appendMethod · 0.45

Tested by

no test coverage detected