🚀 The feature, motivation and pitch
Goal: API for removing a step from a workspace's cache.
- Add
workspace.remove_step()
- Implement method for all local and remote workspaces.
- Expose API to CLI: eg.
tango workspace remove <step_name> (will be useful to expose other workspace functions like list runs and list steps also).
Alternatives
Manually delete from workspace. This can be done for local workspace, since it only requires deleting folders, but not very easily for remote workspaces, which may store step info in datastores and the actual data in cloud buckets.
Additional context
We have run into situations where this would be useful : #413
🚀 The feature, motivation and pitch
Goal: API for removing a step from a workspace's cache.
workspace.remove_step()tango workspace remove <step_name>(will be useful to expose other workspace functions likelist runsandlist stepsalso).Alternatives
Manually delete from workspace. This can be done for local workspace, since it only requires deleting folders, but not very easily for remote workspaces, which may store step info in datastores and the actual data in cloud buckets.
Additional context
We have run into situations where this would be useful : #413