Returns the Root Folder of this drive :return: Root Folder :rtype: DriveItem
(self)
| 1466 | return self.object_id == other.object_id |
| 1467 | |
| 1468 | def get_root_folder(self): |
| 1469 | """ Returns the Root Folder of this drive |
| 1470 | |
| 1471 | :return: Root Folder |
| 1472 | :rtype: DriveItem |
| 1473 | """ |
| 1474 | if self.object_id: |
| 1475 | # reference the current drive_id |
| 1476 | url = self.build_url( |
| 1477 | self._endpoints.get('get_root_item').format(id=self.object_id)) |
| 1478 | else: |
| 1479 | # we don't know the drive_id so go to the default drive |
| 1480 | url = self.build_url(self._endpoints.get('get_root_item_default')) |
| 1481 | |
| 1482 | response = self.con.get(url) |
| 1483 | if not response: |
| 1484 | return None |
| 1485 | |
| 1486 | data = response.json() |
| 1487 | |
| 1488 | # Everything received from cloud must be passed as self._cloud_data_key |
| 1489 | return self._classifier(data)(parent=self, |
| 1490 | **{self._cloud_data_key: data}) |
| 1491 | |
| 1492 | def _base_get_list(self, url, limit=None, *, query=None, order_by=None, |
| 1493 | batch=None, params={}): |