Beispiel #1
0
 def __init__(self, project_id, dataset_id, token):
     self.project_id = project_id
     self.dataset_id = dataset_id
     self.ac = AmigoCloud(token=token)
     self.dataset = self.ac.get(
         self.dataset_url.format(user_id=1,
                                 project_id=project_id,
                                 dataset_id=dataset_id))
     self.table_name = self.dataset['table_name']
     self.response = self.ac.get(self.dataset['master'])
     self.master = self.response['master']
Beispiel #2
0
def amigocloud_sync_earthquakes(page=1):
    change_data = []
    for earthquake in get_earthquakes_data(page):
        amigo_id, amigo_data = to_amigo_format(earthquake)
        change_data.append({'amigo_id': amigo_id, 'new': amigo_data})
    change = {
        'type': 'DML',
        'entity': 'dataset_%s' % DATASET_ID,
        'action': 'INSERT',
        'data': change_data
    }

    amigocloud = AmigoCloud(TOKEN, PROJECT_URL)
    amigocloud.post('datasets/%s/submit_change' % DATASET_ID,
                    {'change': json.dumps(change)})