コード例 #1
0
ファイル: analysis_test.py プロジェクト: timole/sopernovus
    def setUpClass(self):
        self.df = data_helper.import_data("data/" + _TEST_DATA_FILE)
        self.users = user_analysis.summarize_users(self.df)

        # print apps once for debugging
        print "Summary of users based on test data:"
        print self.users
コード例 #2
0
ファイル: analysis_test.py プロジェクト: timole/sopernovus
    def setUpClass(self):
        #TODO relative path to something better?
        self.df = data_helper.import_data("data/" + _TEST_DATA_FILE)
        self.odf = data_helper.import_operative_data("data/" + _OPERATIVE_TEST_DATA_FILE)
        self.apps = analysis.summarize_applications(self.df, self.odf)

        # print apps once for debugging
        print "Application summary based on test data:"
        print self.apps
コード例 #3
0
ファイル: main.py プロジェクト: timole/sopernovus
def main():
    args = parse_args()
    inputFileNameUsage = args['input_file_usage']
    inputFileNameOperative = args['input_file_operative']
    outputApplicationsFileName = args['output_file_applications']
    outputUsersFileName = args['output_file_users']
    predictionOutputFileName = args['prediction_output_file']

    utils.log_config()    
    logger = logging.getLogger(__name__)

    logger.info("Data file: {}".format(inputFileNameUsage))
    if inputFileNameOperative:
        logger.info("Operative data file: {}".format(inputFileNameOperative))
    else:
        logger.info("No operative data available.")

    startTime = datetime.datetime.now()

    # exported to global scope for debugging purposes
    global df
    df = data_helper.import_data(inputFileNameUsage)

    global odf

    if inputFileNameOperative:
        odf = data_helper.import_operative_data(inputFileNameOperative)
    else:
        odf = None

    logger.info("N of events: {}, from {} to {} ".format(len(df), df['datetime'].min(), df['datetime'].max()))

    create_user_summary(outputUsersFileName)
    create_application_summary(outputApplicationsFileName)
#    create_prediction_summary(predictionOutputFileName)

    print_stats(startTime)