def setUp(self): OPTIONS = ['yes', 'no', 'undefined'] for i in range(4): c = Client() c.post('/register/', {'user': '******' % i, 'password': '******' % i, 'password-repeat': 'user%s' % i}) for i in range(5): d = Dataset() d.save() combinations = itertools.combinations(Dataset.objects.all(), 2) for source_dataset, target_dataset in combinations: for i in range(3): similarity = Similarity(source_dataset=source_dataset, target_dataset=target_dataset, similarity=None) similarity.save() for user in User.objects.all(): c = Client() c.post('/login/', {'user': user.username, 'password': user.username}) end = False while not end: request = c.get('/survey') source_dataset = request.context['source_dataset'] if source_dataset == None: break target_dataset = request.context['target_dataset'] sim_id = request.context['sim_id'] try: user_rating = user.userprofile.rated_datasets.get(source_dataset=source_dataset, target_dataset=target_dataset) except: user_rating = None similarity_value = OPTIONS[randint(0,2)] c.post('/survey', {'source_dataset_id': source_dataset.id, 'target_dataset_id': target_dataset.id, 'similarity': similarity_value, 'sim_id': sim_id})
def setUp(self): keys = r.keys('ld_survey:similarity:*') for key in keys: r.delete(key) for i in range(4): c = Client() c.post('/register/', {'user': '******' % i, 'password': '******' % i, 'password-repeat': 'user%s' % i}) for i in range(5): d = Dataset() d.save()
def set_up(self): keys = r.keys('ld_survey:similarity:*') for key in keys: r.delete(key) for i in range(6): d = Dataset() d.save() combinations = itertools.combinations(Dataset.objects.all(), 2) print 'Creating similarities...' for source_dataset, target_dataset in combinations: similarity = Similarity(source_dataset=source_dataset, target_dataset=target_dataset, similarity=None) similarity.save()
def setUp(self): keys = r.keys('ld_survey:similarity:*') for key in keys: r.delete(key) for i in range(4): c = Client() c.post('/register/', {'user': '******' % i, 'password': '******' % i, 'password-repeat': 'user%s' % i}) for i in range(5): d = Dataset() d.save() combinations = itertools.combinations(Dataset.objects.all(), 2) for source_dataset, target_dataset in combinations: for i in range(3): similarity = Similarity(source_dataset=source_dataset, target_dataset=target_dataset, similarity=None) similarity.save()
def create_dataset(sline): DATAHUB_API_URL = 'http://datahub.io/api/3' url = sline[1] params = {'id': get_id(url)} print params r = requests.get('%s/action/package_show' % DATAHUB_API_URL, params=params) json_data = r.json() title = '' description = '' print json_data if 'title' in json_data['result']: if json_data['result']['title'] != None: title = json_data['result']['title'] if 'notes' in json_data['result']: if json_data['result']['notes'] != None: description = json_data['result']['notes'] example_resource = '' for resource in json_data['result']['resources']: if resource['format'] == 'example/rdf+xml': if resource['url'] != None: example_resource = resource['url'] print 'Saving %s...' % title dataset = Dataset() dataset.title = title dataset.description = description dataset.datahub_url = url dataset.example_resource = example_resource dataset.save() return dataset