Projekt

Obecné

Profil

Akce

DatasetProcessing » Historie » Revize 3

« Předchozí | Revize 3/10 (rozdíl) | Další »
Petr Hlaváč, 2020-05-06 10:15


DatasetProcessing

Složka obsahuje implementace processoru pro jednotlivé datasety. Processory jsou dynamicky importovány je tedy proto nutné dodržet pojemnování "dataset-name"Processor.py.

Připravený date_dic naplně následovně

date_dict klíč -> datum ve formát ddmmYYYYhh
date_dict hodnota -> data_dict
data_dict klíč -> název zařízení
data_dict hodnota -> CSVUtils.CSVDataline

při tvorbě CSVUtils.CSVDataline probíhá kontrola validity dat.
při exportu dat do CSV se následně kontroluje jestli objekty jsou provadu ze třídy CSVUtils.CSVDataline !!

Po implementování metody je nutné změnit Return None na Return date_dict

Generovaný Processor

from Utilities.CSV import CSVDataLine

def process_file(filename):
    """ 
    Method that take path to crawled file and outputs date dictionary:
    Date dictionary is a dictionary where keys are dates in format ddmmYYYYhh (0804201815)
    and value is dictionary where keys devices (specified in configuration file)
    and value is CSVDataLine.CSVDataLine with device,date and occurrence

    Args:
    filename: name of processed file

    Returns:
    None if not implemented
    date_dict when implemented
    """ 
    date_dict = dict()

    #with open(filename, "r") as file:
    print("You must implements process_file method first!")
    return None

Aktualizováno uživatelem Petr Hlaváč před asi 4 roky(ů) · 3 revizí