Coverage for backend/django/flowsheetInternals/unitops/config/objects/convertor_config.py: 100%
4 statements
« prev ^ index » next coverage.py v7.10.7, created at 2026-05-13 02:47 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2026-05-13 02:47 +0000
1from core.auxiliary.enums.unitsOfMeasure import UnitOfMeasure
3from common.config_types import *
4from common.config_utils import *
6convertor_config: ObjectType = ObjectType(
7 displayType="Invertor",
8 ports={
9 "outlet": PortType(
10 displayName="Outlet",
11 type=ConType.Outlet,
12 streamType="energy_stream"
13 )
14 },
15 propertyPackagePorts=default_property_package_ports(),
16 graphicObject=unitop_graphic(),
17 properties=PropertiesType({
18 "efficiency": PropertyType(
19 displayName="Efficiency",
20 type="numeric",
21 unitType="ratio"
22 ),
23 "irradiation": PropertyType(
24 displayName="Solar Irradiation",
25 type="numeric",
26 unitType="irradiance"
27 ),
28 "area": PropertyType(
29 displayName="Panel Area",
30 type="numeric",
31 unitType="area"
32 ),
33 "panel_count": PropertyType(
34 displayName="Number of Panels",
35 type="numeric",
36 unitType="ratio"
37 ),
38 }),
39 propertySetGroups={
40 "default": {
41 "type": "stateVars",
42 "displayName": "Properties",
43 "stateVars": ("efficiency","irradiation","area","panel_count" ),
44 }
45 },
46 keyProperties=[
47 "efficiency"
48 ]
49)