import cvsReader
import cvsWriter
import dataHandler
import devicesAttributesHandler

print 'Number of arguments:', len(sys.argv), 'arguments.'
print 'Argument List:', str(sys.argv)

#Read files with devices and request

devices, request = cvsReader.readFiles(sys.argv[0], sys.argv[1])

print 'Read devices:', len(devices) 
print 'Read request:', len(request)

requestPerDevices = dataHandler.joinRequestDevices(devices, request)
devicesXdevices = dataHandler.joinDevicesDevices(devices, devices)

#Manipulate data calculate attributes
devicesExtended = copy.deepcopy(devices)
devicesXdevicesExtended = dataHandler.joinDevicesDevicesIds(devices, devices)

#Add data to devices
devicesExtended = devicesAttributesHandler.addAttributeXXX(devicesExtended)

#Add data to devices x devices file
devicesXdevicesExtended = devicesXdevicesAttributesHandler.addAttributeYYY(devicesXdevicesExtended, devicesXdevices)

#Produce new cvs file
#devicesExtended
cvsWriter.writeFile('devicesExtended.csv', devicesExtended)
import cvsReader
import cvsWriter
import dataHandler
import devicesAttributesHandler

print 'Number of arguments:', len(sys.argv), 'arguments.'
print 'Argument List:', str(sys.argv)

#Read files with devices and request

devices, request = cvsReader.readFiles(sys.argv[0], sys.argv[1])

print 'Read devices:', len(devices)
print 'Read request:', len(request)

requestPerDevices = dataHandler.joinRequestDevices(devices, request)
devicesXdevices = dataHandler.joinDevicesDevices(devices, devices)

#Manipulate data calculate attributes
devicesExtended = copy.deepcopy(devices)
devicesXdevicesExtended = dataHandler.joinDevicesDevicesIds(devices, devices)

#Add data to devices
devicesExtended = devicesAttributesHandler.addAttributeXXX(devicesExtended)

#Add data to devices x devices file
devicesXdevicesExtended = devicesXdevicesAttributesHandler.addAttributeYYY(
    devicesXdevicesExtended, devicesXdevices)

#Produce new cvs file
#devicesExtended
Ejemplo n.º 3
0
#Read files with devices and request

if len(sys.argv) >2:
	devices, request = cvsReader.readFiles(sys.argv[1], sys.argv[2])
else:
	print ('Podaj nazwy plików z devices i request')
	devices = {}
	request = {}


print ('Read devices:', len(devices)) 
print ('Read request:', len(request))

print ('Łącze zapytania z urządzeniami')
requestPerDevices = dataHandler.joinRequestDevices(devices, request)   #Mapa {device-id}, {obiekt DevicesRequest z listą requestów}
print ('Połączono urządzeń z zapytaniami ', len(requestPerDevices))

#Divide devices into groups
devicesFiltered = dataHandler.filterDevices(requestPerDevices, devices)
print ('Po przefiltrowaniu pozostało ', len(devicesFiltered))
devicesGroups = dataHandler.divideIntoGroups(requestPerDevices, devicesFiltered)
print ('Podzielono na ', len(devicesGroups) ,' grup.')

#Manipulate data calculate attributes
devicesExtended = copy.deepcopy(devicesFiltered)   								#Mapa {device-id}, {mapa z kolumna z csv : wartosc}
#devicesXdevicesExtended = dataHandler.joinDevicesDevicesColumns(devicesFiltered, devicesGroups, ['device_id'])    #Mapa {device-id1-device-id2}, {lista atrybutów}

#Add data to devices
devicesExtended = devicesAttributesHandler.addLinksToDevices(requestPerDevices, devices)
Ejemplo n.º 4
0
#Read files with devices and request

if len(sys.argv) > 2:
    devices, request = cvsReader.readFiles(sys.argv[1], sys.argv[2])
else:
    print('Podaj nazwy plików z devices i request')
    devices = {}
    request = {}

print('Read devices:', len(devices))
print('Read request:', len(request))

print('Łącze zapytania z urządzeniami')
requestPerDevices = dataHandler.joinRequestDevices(
    devices,
    request)  #Mapa {device-id}, {obiekt DevicesRequest z listą requestów}
print('Połączono urządzeń z zapytaniami ', len(requestPerDevices))

#Divide devices into groups
devicesFiltered = dataHandler.filterDevices(requestPerDevices, devices)
print('Po przefiltrowaniu pozostało ', len(devicesFiltered))
devicesGroups = dataHandler.divideIntoGroups(requestPerDevices,
                                             devicesFiltered)
print('Podzielono na ', len(devicesGroups), ' grup.')

#Manipulate data calculate attributes
devicesExtended = copy.deepcopy(
    devicesFiltered)  #Mapa {device-id}, {mapa z kolumna z csv : wartosc}
#devicesXdevicesExtended = dataHandler.joinDevicesDevicesColumns(devicesFiltered, devicesGroups, ['device_id'])    #Mapa {device-id1-device-id2}, {lista atrybutów}