diff --git a/refine.py b/refine.py index b3f93de..6c9021d 100644 --- a/refine.py +++ b/refine.py @@ -71,11 +71,19 @@ def export_rows(self, format='tsv'): } response = urllib2.urlopen(self.server + '/command/core/export-rows/' + self.project_name + '.' + format, data) return response.read() - + + def export_project(self, format='openrefine.tar.gz'): + data = { + 'project' : self.id, + 'format' : format + } + response = urllib2.urlopen(self.server + '/command/core/export-project/' + self.project_name + '.' + format, data) + return response.read() + def delete_project(self): data = { 'project' : self.id } response = urllib2.urlopen(self.server + '/command/core/delete-project', data) response_json = json.loads(response.read()) - return 'code' in response_json and response_json['code'] == 'ok' \ No newline at end of file + return 'code' in response_json and response_json['code'] == 'ok'