Delete a single object from dataset OSS storage.
(
self,
object_name: str,
dataset_name: str,
namespace: str,
revision: str,
endpoint: Optional[str] = None,
token: Optional[str] = None,
)
| 201 | return body.get(API_RESPONSE_FIELD_DATA, []) |
| 202 | |
| 203 | def delete_oss_dataset_object( |
| 204 | self, |
| 205 | object_name: str, |
| 206 | dataset_name: str, |
| 207 | namespace: str, |
| 208 | revision: str, |
| 209 | endpoint: Optional[str] = None, |
| 210 | token: Optional[str] = None, |
| 211 | ) -> str: |
| 212 | """Delete a single object from dataset OSS storage.""" |
| 213 | if not all([object_name, dataset_name, namespace, revision]): |
| 214 | raise ValueError('Args cannot be empty!') |
| 215 | body = self._legacy_request( |
| 216 | 'DELETE', |
| 217 | f'datasets/{namespace}/{dataset_name}/oss', |
| 218 | params={'Path': object_name, 'Revision': revision}, |
| 219 | ) |
| 220 | return body[API_RESPONSE_FIELD_MESSAGE] |
| 221 | |
| 222 | def delete_oss_dataset_dir( |
| 223 | self, |