示例#1
0
 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()
示例#2
0
文件: tests.py 项目: sonney2k/mldata
    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')))
示例#3
0
 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"
示例#4
0
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()
示例#5
0
文件: tests.py 项目: sonney2k/mldata
 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()
示例#6
0
文件: tmp.py 项目: KashinYana/firemba
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
示例#7
0
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')
示例#8
0
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()