#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)
cvsWriter.writeFile('devicesXdevicesExtended.csv', devicesXdevicesExtended)

#Invoke tree algorihtm
#TBA

#Produce files to evaluate f1 f1/2
#TBA
#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)
cvsWriter.writeFile('devicesXdevicesExtended.csv', devicesXdevicesExtended)

#Invoke tree algorihtm
#TBA

#Produce files to evaluate f1 f1/2
#TBA
예제 #3
0
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)

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

#Produce new cvs file
#devicesExtended
#fileOneName = 'devicesExtended' + strftime('%H%M%m%d%Y', gmtime()) + '.csv'
#fileTwoName = 'devicesXdevicesExtended' + strftime('%H%M%m%d%Y', gmtime()) + '.csv'
cvsWriter.writeFile(sys.argv[3], devicesExtended, ["device_id"])
#cvsWriter.writeFile(fileTwoName, devicesXdevicesExtended, ["device_id1", "device_id2"])
#cvsWriter.writeFile(sys.argv[3], ["device_id1", "device_id2"])

#Invoke tree algorihtm
#TBA

#Produce files to evaluate f1 f1/2
#TBA
예제 #4
0
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)

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

#Produce new cvs file
#devicesExtended
#fileOneName = 'devicesExtended' + strftime('%H%M%m%d%Y', gmtime()) + '.csv'
#fileTwoName = 'devicesXdevicesExtended' + strftime('%H%M%m%d%Y', gmtime()) + '.csv'
cvsWriter.writeFile(sys.argv[3], devicesExtended, ["device_id"])
#cvsWriter.writeFile(fileTwoName, devicesXdevicesExtended, ["device_id1", "device_id2"])
#cvsWriter.writeFile(sys.argv[3], ["device_id1", "device_id2"])

#Invoke tree algorihtm
#TBA

#Produce files to evaluate f1 f1/2
#TBA