def main(argv=sys.argv): SRC_DIR = sys.argv[1] WACOM_DIR = SRC_DIR + '/WacomRecordings' TABLET_DIR = SRC_DIR + '/TabletRecordings/O2Collection/' PRES_DIR= SRC_DIR + '/Pressure' # Data sheet's destination W_STAT = 'writer_statistics.md' CSV_W = 'writer_wacom.csv' CSV_P = 'writer_pressure.csv' CSV_T = 'writer_tablet.csv' JS_W = 'wacom.js' JS_P = 'pressure.js' JS_T = 'tablet.js' s_wacom = Statistic(WACOM_DIR) s_tablet = Statistic(TABLET_DIR) s_pressure = Statistic(PRES_DIR) p_wacom = Printer(s_wacom) p_pressure = Printer(s_pressure) p_tablet = Printer(s_tablet) w_wacom = Writer('Yuanchen', WACOM_DIR) print("! Generating the data sheet, please do not interrupt !") # p_wacom.print_csv_to(CSV_W) # p_pressure.print_csv_to(CSV_P) # p_tablet.print_csv_to(CSV_T) # p_wacom.print_js_to(JS_W) p_pressure.print_js_to(JS_P) # p_tablet.print_js_to(JS_T) print("√ Complete! The data sheets were created √")
def main(): if len(sys.argv) < 3: print("Usage: {0} <result-dump> <tp, tn, fp, fn>".format(sys.argv[0])) sys.exit() data = load_dump() ids = IDS() ids.logger = logging.getLogger('IDS') ids.extended = True ids.flags = flags ids.load_signature() ids.data = data[sys.argv[2]] if flags['threads'] == True: threads = int(flags['threads_value']) else: threads = int(multiprocessing.cpu_count()) if threads < 1: threads = 1 ids.threads = threads ids.process_match() ids.process_sort() # Create a printing object printer = Printer() printer.logger = logging.getLogger('Printer') printer.ids = ids ids.process_sort() printer.print_results()
def show_data(self): data_length = len(self.data[list(self.data.keys())[0]]['targets'][list(self.data[list(self.data.keys())[0]]['targets'])[0]]) if data_length == 7 or data_length == 8 or data_length == 10: flags['absolom'] = True ids = IDS() ids.logger = logging.getLogger('IDS') ids.extended = True ids.flags = flags ids.load_signature() ids.data = self.data printer = Printer() printer.logger = logging.getLogger('Printer') printer.ids = ids ids.process_sort() printer.print_results()
#!/usr/bin/env python3 # -*- coding: utf-8 -*- import cmd, os, shelve from lib.input_prefill import input_prefill from lib.colorize import Colorize from lib.printer import Printer Colorize = Colorize() printer = Printer() class DbUtil(object): def __init__(self): self.dbCache = [] self.dbPath = './db/' self.database = None self.dbData = None # GENERAL def add_db_ext(self, data): '''Append .db in extension''' if '.db' not in data: data = data + '.db' return data def database_is_open(self): '''Check if there if there is an open database''' if self.database is None and self.dbData is None: return True
from lib.generate_landscape import build_maze from lib.printer import Printer from lib.astar_path import AstarPath from lib.heuristics import * from lib.sorting import QuickSort from lib.neighbour_offsets import complete, half from lib.swag_formatter import SwagFormatter swag = ['lamp', 'robot', 'ninja', 'book', 'sword'] maze_and_start = build_maze(25, 15, swag) e = AstarPath(maze_and_start[0], maze_and_start[1], maze_and_start[2], manhattan, complete) m = AstarPath(maze_and_start[0], maze_and_start[1], maze_and_start[2], euclidean, complete) printed_maze = Printer([row[:] for row in maze_and_start[0]]) e_print = Printer([row[:] for row in maze_and_start[0]]) m_print = Printer([row[:] for row in maze_and_start[0]]) e.find_paths() m.find_paths() printed_maze.print() print() print('--------------------------------------------------') print() print("Manhattan") print() e_print.overlay_path(e.path.get(maze_and_start[2])).print() print() e_swag = e.swag_list_for(maze_and_start[2])
from lib.generate_landscape import build_maze from lib.printer import Printer from lib.dijkstras_path import DijkstrasPath from lib.astar_path import AstarPath from lib.heuristics import euclidean from lib.sorting import QuickSort, MergeSort from lib.neighbour_offsets import complete, half from lib.swag_formatter import SwagFormatter swag = ['lamp', 'robot', 'ninja', 'book', 'sword'] maze_and_start = build_maze(25, 15, swag) d = DijkstrasPath(maze_and_start[0], maze_and_start[1], complete) a = AstarPath(maze_and_start[0], maze_and_start[1], maze_and_start[2], euclidean, complete) printed_maze = Printer([row[:] for row in maze_and_start[0]]) d_print = Printer([row[:] for row in maze_and_start[0]]) a_print = Printer([row[:] for row in maze_and_start[0]]) d.find_paths() a.find_paths() printed_maze.print() print() print('--------------------------------------------------') print() print("Dijkstra's") print() d_print.overlay_path(d.path.get(maze_and_start[2])).print() print() d_swag = d.swag_list_for(maze_and_start[2])
def __init__(self): self._app = App(Printer())
from lib.app import App from lib.printer import Printer from controllers.hello import Hello from controllers.help import Help app = App(Printer()) commands = {"help": Help, "hello": Hello} app.register_commands(commands)