Exemple #1
0
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()
Exemple #2
0
  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()
Exemple #3
0
#!/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])
Exemple #5
0
 def __init__(self):
     self._app = App(Printer())
Exemple #6
0
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)