Skip to content

Commit ae1b4d3

Browse files
committed
Propagate hidden attribute
1 parent 0674623 commit ae1b4d3

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/arduino/app_internal/core/module.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,19 +152,22 @@ def __str__(self):
152152

153153

154154
class EnvVariable:
155-
def __init__(self, name: str, description: str, default_value: str = None):
155+
def __init__(self, name: str, description: str, default_value: str = None, hidden: bool = False):
156156
"""Represents a variable in brick_config file."""
157157
self.name = name
158158
self.default_value = default_value
159159
self.description = description
160+
self.hidden = hidden
160161

161162
def to_dict(self) -> dict:
162163
"""Converts the EnvVariable object to a dictionary."""
163-
dict_out = {"name": self.name, "default_value": self.default_value, "description": self.description}
164+
dict_out = {"name": self.name, "default_value": self.default_value, "description": self.description, "hidden": self.hidden}
164165
if self.default_value is None or self.default_value == "":
165166
del dict_out["default_value"]
166167
if self.description is None or self.description == "":
167168
del dict_out["description"]
169+
if not self.hidden:
170+
del dict_out["hidden"]
168171
return dict_out
169172

170173
def __str__(self):

src/arduino/app_tools/module_listing.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,8 @@ def to_dict(self) -> dict:
9797
name = var.get("name")
9898
description = var.get("description", "")
9999
default = var.get("default_value", "")
100-
additional_vars.append(EnvVariable(name, description, default))
100+
hidden = var.get("hidden", False)
101+
additional_vars.append(EnvVariable(name, description, default, hidden))
101102
if "variables" in out_dict:
102103
out_dict["variables"].extend([var.to_dict() for var in additional_vars])
103104
else:

0 commit comments

Comments
 (0)