Tai Truong
fix readme
d202ada
raw
history blame contribute delete
836 Bytes
import os
from langflow.custom import Component
from langflow.inputs import StrInput
from langflow.schema.message import Message
from langflow.template import Output
class GetEnvVar(Component):
display_name = "Get env var"
description = "Get env var"
icon = "AstraDB"
inputs = [
StrInput(
name="env_var_name",
display_name="Env var name",
info="Name of the environment variable to get",
)
]
outputs = [
Output(display_name="Env var value", name="env_var_value", method="process_inputs"),
]
def process_inputs(self) -> Message:
if self.env_var_name not in os.environ:
msg = f"Environment variable {self.env_var_name} not set"
raise ValueError(msg)
return Message(text=os.environ[self.env_var_name])