Treatment mapEnvironment

process/environment::mapEnvironment


Parameters

↳ var clear_env: bool = false
↳ var expand_variables: bool = false
↳ var working_directory: Option<string>

Inputs

⇥ variables: Block<StringMap> (std/data/string_map::StringMap)

Outputs

↦ environment: Block<Environment> (process/environment::Environment)


Convert a StringMap block into an Environment block.

variables supplies the key–value pairs; other environment properties come from the constant parameters clear_env, expand_variables, and working_directory.

graph LR
     T("mapEnvironment()")
     V["〈🟦〉"] -->|variables| T
     T -->|environment| E["〈🟨〉"]
     style V fill:#ffff,stroke:#ffff
     style E fill:#ffff,stroke:#ffff