def setUp(self): u = User(username="******") u.save() d = Data() d.save() self.sylva_graph = Graph(name="mygraph", data=d, owner=u) self.sylva_graph.save()
def test_create_data_set(self): d = Data(name = 'test_data_set', user=User.objects.get(username='******'), license=License.objects.get(name='foobar')) d.create_slug() d.attach_file(File(open('fixtures/breastcancer.txt', 'r'))) d.save() self.assertEqual(1, len(Data.objects.filter(name='test_data_set')))
def setUp(self): self.u = User(username="******") self.u.save() d = Data() d.save() self.sylva_graph = Graph(name="mygraph", data=d, owner=self.u) self.sylva_graph.save() self.instanceName = "instanceRexster" self.instanceEngine = "engines.gdb.backends.rexster" self.instancePort = "7474" self.instancePath = "db/data"
def make_random_data(): new_data = Data() new_data.dust25 = random.randint(5, 200) new_data.dust100 = random.randint(5, 20) new_data.discomfort_index = random.randint(20, 60) new_data.co2 = random.randint(400, 1200) new_data.temp = random.randint(180, 230) / 10 new_data.humid = random.randint(40, 50) new_data.device_id = str(random.randint(100000, 999999)) + "-" \ + str(random.randint(100000, 999999)) + "-" + \ str(random.randint(100000, 999999)) new_data.save()
def setUp(self): user = User.objects.create_user('user', '*****@*****.**', 'pass') user.save() license = License(name='foobar', url='http://foobar.com') license.save() data = Data(name='foobar', pub_date=dt.now(), version=1, user_id=1, license_id=1, is_current=True, is_public=True, is_approved=True, tags='foobar') data.save() p = Preferences(name='default', max_data_size=1024*1024*64) p.save()
def main(request): responseName = "" setVersion = -1 setCompleted = False if not request.COOKIES.has_key('has_version'): version = random.randint(1, 6) responseName = 'landingpage-' + str(version)+ '.html' setVersion = version if len(Version.objects.filter(version = version)) == 0: newObject = Version(version = version, total = 1, success = 0) newObject.save() else: obj = Version.objects.get(version = version) obj.total += 1 obj.save() else: version = request.COOKIES['has_version'] responseName = 'landingpage-' + str(version)+ '.html' if request.method == 'POST': name = request.POST.get('inputName', '') surname = request.POST.get('inputSurName', '') patronymic = request.POST.get('inputPatronymic', '') phone = request.POST.get('inputPhone', '') email = request.POST.get('inputEmail', '') people = Data(name=name, surname=surname, patronymic=patronymic,phone=phone,email=email) people.save() if request.COOKIES.has_key('has_version'): version = request.COOKIES['has_version'] obj = Version.objects.get(version = version) obj.success += 1 obj.save() setCompleted = True arg = {} if setCompleted or request.COOKIES.has_key('completed'): arg = {'completed':'YES'} else: arg = {'completed':None} response = render_to_response(responseName, arg) if setVersion != -1: response.set_cookie('version', str(setVersion)) if setCompleted: response.set_cookie('completed', 'YES') return response
def add_server(request): data_index_ip_address = request.META.get('REMOTE_ADDR') if request.method == "POST": try: data_operating_system = request.POST['operating_system'] data_ip_address = request.POST['ip_address'] data_system_port = request.POST['system_port'] data_system_owner = request.POST['system_owner'] data_system_username = request.POST['system_username'] data_system_password = request.POST['system_password'] data_system_description = request.POST['system_description'] data_server_name = request.POST['server_name'] except: log = "Add server POST data error|" + str(data_index_ip_address) + "|" + str( datetime.datetime.now()) + " \n" logging.basicConfig(filename='logging/error.log', level=logging.DEBUG) logging.error(log) try: data = Data( operating_system=data_operating_system, ip_address=data_ip_address, system_port=data_system_port, system_owner=data_system_owner, system_username=data_system_username, system_password=data_system_password, system_description=data_system_description, server_name=data_server_name ) data.save() log = "Add server|" + str(data_ip_address)+"|"+str(data_index_ip_address) + "|" + str( datetime.datetime.now()) + " \n" logging.basicConfig(filename='logging/add_server.log', level=logging.DEBUG) logging.info(log) except: log = "Add server to save database error|" + str(data_index_ip_address) + "|" + str( datetime.datetime.now()) + " \n" logging.basicConfig(filename='logging/error.log', level=logging.DEBUG) logging.error(log) add_server_page="Add server:"+data_server_name return HttpResponse(add_server_page) return render(request,'add_server.html')
def process_line(line, logFormat, load): def process_field(log_field): def update_data(data): if "date" in (log_field.field.name).lower(): data.date_field=value if "host" in (log_field.field.name).lower(): data.host_field=value if "status" in (log_field.field.name).lower(): data.status_field=value if "size" in (log_field.field.name).lower(): try: data.size_field=int(value) except: data.size_field=0 if "url" in (log_field.field.name).lower(): data.url_field=value data.url_field_method=value.split(' ')[0] data.url_field_uri=value.split(' ')[1] data.url_field_protocol=value.split(' ')[2] return data value = fields[log_field.position] if log_field.field.type == 2: value = datetime.strptime(fields[log_field.position], logFormat.date_format) tz = pytz.timezone(settings.TIME_ZONE) value = tz.localize(value, is_dst=True) update_data(data) fields = re.match( logFormat.regex, line).groups() log_fields = LogField.objects.filter(log_format=logFormat.pk).order_by("position") data = Data(load=load) for log_field in log_fields: process_field(log_field) data.save()