daemon.stores.workspaces module
class daemon.stores.workspaces.WorkspaceStore[source]
Bases: daemon.stores.base.BaseStore
A store of workspaces built by Daemon as docker objects
add(\args, **kwargs*)
Add a new element to the store. This method needs to be overridden by the subclass
update(\args, **kwargs*)
Updates the element to the store. This method needs to be overridden by the subclass
rm_files(id, logs=False)[source]
Remove files from workspace
Parameters
id (DaemonID) – workspace id
logs (
bool
) – True if log files should be removed, defaults to False
Return type
None
rm_network(id)[source]
Remove docker network
Parameters
id (DaemonID) – workspace id
Return type
None
rm_container(id)[source]
Remove docker container
Parameters
id (DaemonID) – workspace id
Return type
None
delete(\args, **kwargs*)
Deletes an element from the store. This method needs to be overridden by the subclass
clear(\*kwargs*)[source]
Delete all the objects in the store
Parameters
kwargs – keyward args
Return type
None