18 from .filesetter
import VariableFileSetter
19 from .finders
import VariableFinder
20 from .replacer
import VariableReplacer
21 from .store
import VariableStore
22 from .tablesetter
import VariableTableSetter
39 self.
storestore.add(name, value)
42 return self.
_finder_finder.find(name)
45 return name
in self.
storestore
50 def replace_list(self, items, replace_until=None, ignore_errors=False):
52 raise ValueError(
"'replace_list' requires list-like input.")
63 return setter.set(path_or_variables, args, overwrite)
67 setter.set(variables, overwrite)
74 variables.store.data = self.
storestore.data.copy()
Represents a set of variables.
def __contains__(self, name)
def replace_string(self, item, ignore_errors=False)
def set_from_variable_table(self, variables, overwrite=False)
def replace_list(self, items, replace_until=None, ignore_errors=False)
def resolve_delayed(self)
def __setitem__(self, name, value)
def update(self, variables)
def replace_scalar(self, item, ignore_errors=False)
def as_dict(self, decoration=True)
def set_from_file(self, path_or_variables, args=None, overwrite=False)
def __getitem__(self, name)