def _upload_subsystems(n, url=_COMPONENTS_URL): """ upload to server the subsystems instances NOTE: dumped via a REST endpoint /database that has not been created yet endpoint: POST /database/cots/store {"pwd": ***, "data": {...} } :param url: the server endpoint :param n: number of iteration per family to be generated :return: """ try: int(n) except ValueError: raise ValueError('Argument must be an integer') for i in range(0, int(n)): # generate py instance components and translate in JSON-LD format instances = [SubSystem.generate_py_instance(k, v) for k, v in tech_constrains.items()] jsonlds = [SubSystem.generate_jsonld(c) for c in instances] for j in jsonlds: # upload to datastore (under construction) post_curling(url=url, params={'pwd': _TEMP_SECRET, 'data': json.dumps(j)}, display=True)
def _upload_all(url): for k, v in _VOCS.items(): triples = urllib.urlopen(v) post_curling(url, {'token': _CLIENT_TOKEN, 'triple': triples.read(), 'graph_id': _VOC_GRAPH_ID }, display=True)
def _upload_all(url): for k, v in _VOCS.items(): triples = urllib.urlopen(v) post_curling(url, {'pwd': _TEMP_SECRET, 'triple': triples.read()}, display=True)