daemon.helper module#
- class daemon.helper.classproperty(fget)[source]#
Bases:
object
Helper class to read property inside a classmethod
- daemon.helper.id_cleaner(docker_id, prefix='sha256:')[source]#
Get 1st 10 characters in id created by docker
- Parameters
docker_id (
str
) – id of docker objectprefix (
str
) – defaults to ‘sha256:’
- Return type
str
- Returns
shorter id
- daemon.helper.get_workspace_path(workspace_id, *args)[source]#
get the path to the ws
- Parameters
workspace_id (DaemonID) – the id of the ws
args – paths to join
- Returns
the full path
- daemon.helper.is_error_message(s)[source]#
Check if the string matches an exception regex. :param s: the string to check :rtype:
bool
:return: whether or not it matches
- daemon.helper.get_log_file_path(log_id)[source]#
Get logfile path from id
- Parameters
log_id (DaemonID) – DaemonID in the store
- Return type
Tuple
[str
,ForwardRef
]- Returns
logfile path, workspace_id for log_id
- daemon.helper.if_alive(func, raise_type=None)[source]#
Decorator to be used in store for connection valiation
- Parameters
func (
Callable
) – function to be wrappedraise_type (
Optional
[Exception
]) – Exception class to be raied
- Returns
wrapped function
- daemon.helper.error_msg_from(response)[source]#
Get error message from response
- Parameters
response (
Dict
) – dict response- Return type
str
- Returns
prettified response string