+import os
+
from lbuild.scope import ScopeProvider
from lcfg2.common import NodeProperty
if node is None:
raise Exception(f"config '{name}' not exists")
- return NodeProperty.Value[node]
\ No newline at end of file
+ if not NodeProperty.Enabled[node]:
+ return None
+
+ return NodeProperty.Value[node]
+
+class EnvScope(ScopeProvider):
+ def __init__(self):
+ super().__init__("env")
+
+ def __getitem__(self, name):
+ return os.environ.get(name)
\ No newline at end of file