From bbd46fb25bb142a2c4a144a7bfa21ead723e3e04 Mon Sep 17 00:00:00 2001 From: Max Risuhin Date: Sat, 8 Feb 2020 13:41:20 -0800 Subject: [PATCH] gdrive: add gc command support --- dvc/remote/gdrive.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/dvc/remote/gdrive.py b/dvc/remote/gdrive.py index 9cbca729e2..4bffb60b46 100644 --- a/dvc/remote/gdrive.py +++ b/dvc/remote/gdrive.py @@ -275,6 +275,13 @@ def create_remote_dir(self, parent_id, title): item.Upload() return item + @gdrive_retry + def delete_remote_file(self, remote_id): + param = {"id": remote_id} + # it does not create a file on the remote + item = self.drive.CreateFile(param) + item.Delete() + @gdrive_retry def get_remote_item(self, name, parents_ids): if not parents_ids: @@ -387,3 +394,7 @@ def all(self): except ValueError: # We ignore all the non-cache looking files logger.debug('Ignoring path as "non-cache looking"') + + def remove(self, path_info): + remote_id = self.get_remote_id(path_info) + self.delete_remote_file(remote_id)