scd.utils¶
A set of various utils, used within scd.
-
scd.utils.execute(command)¶ Executor of external command and wrapper for result.
This is a wrapper for
subprocess.Popenwith stdin set to/dev/null.It returns result like:
{ "code": 0, "stdout": ["this is a line of stdout", "and this is another"], "stderr": [] }
Parameters: command (list[str]) – A command for subprocess.Popento execute.Returns: Execution result. Return type: dict Raises: ValueError – if command is not possible to execute.
-
scd.utils.get_plugins(namespace)¶ A mapping of plugins (loaded) in given namespace.
Parameters: namespace (str) – The name of namespace to use. Returns: Mapping for plugins (key is the name and value is loaded plugin). Return type: dict
-
scd.utils.get_version_plugins()¶ A mapping of scd version plugins.