def _site_resources(self): response = self.rest_client.get(self._url, api='site-resources') return unflatten_json(parseJSON(response))
def _people(self, username=None): if username: response = self.rest_client.get(self._url, api='people', params=dict(match=username)) else: response = self.rest_client.get(self._url, api='people') return unflatten_json(parseJSON(response))
def _site_names(self, site_name=None): if site_name: response = self.rest_client.get(self._url, api='site-names', params=dict(match=site_name)) else: response = self.rest_client.get(self._url, api='site-names') return unflatten_json(parseJSON(response))
def migrateStatus(self, **kwargs): response = self.rest_client.get(url=self._migrate_url, api='status', params=kwargs) return parseJSON(response)
def migrateSubmit(self, data): response = self.rest_client.post(url=self._migrate_url, api='submit', data=json.dumps(data)) return parseJSON(response)
def listFileParents(self, **kwargs): response = self.rest_client.get(url=self._reader_url, api='fileparents', params=kwargs) return parseJSON(response)
def listBlocks(self, **kwargs): response = self.rest_client.get(url=self._reader_url, api='blocks', params=kwargs) return parseJSON(response)
def insertBulkBlock(self, data): response = self.rest_client.post(url=self._writer_url, api='bulkblocks', data=json.dumps(data)) return parseJSON(response)