def monitor(self): while True: self.lock.acquire() if self.requests[0].offtime >= time.time(): Manager().del_request_info(self.requests[0]) for v in self.requests[0].sfc: Manager().del_vnf_info(v) heapq.heappop() self.lock.release() time.sleep(1) if not config.FLAG: break
def doLogin(request): # 把参数字符串转化为字典 paras = request.GET # print(paras) username = paras.get('username') password = paras.get('password') password = sha1(password.encode('utf8')).hexdigest() # print(username,password) # 数据库操作 db = Manager('user') result = db.where(name=username,password=password).select() # request.start_response('200 ok', [('Content-Type', 'text/html')]) # 如果查询成功 if result: response = MyResponse(request) print(result) response.setCookie('name',result[0]['name']) response.setCookie('id',result[0]['id']) # html="" # with open('templates/tip.html') as fp: # html = fp.read() return response.load('index.html') else: request.start_response('200 ok', [('Content-Type', 'text/html')]) return ["用户名或密码错误,请重新登陆".encode('utf-8')]
def __read__(self): #Чтение изначального содержимого контейнера из файла f = open('input.txt', 'r') name = f.readline().replace('\n', '') quant = int(f.readline()) f.readline() programmers = [] for i in range(quant): type = str(f.readline()).replace('\n', '') nm = f.readline().replace('\n', '') srnm = f.readline().replace('\n', '') pos = self.getPosition(f.readline()) skls = f.readline().split() if type == "Developer": knwldg = f.readline().replace('\n', '') prjcts = f.readline().split() dev = Developer(nm, srnm, pos, skls, knwldg, prjcts) programmers.append(dev) else: prjcts = f.readline().split() quant = int(f.readline()) manager = Manager(nm, srnm, pos, skls, quant, prjcts) programmers.append(manager) cm = ITCompany.__new__(ITCompany) cm.__init__(name, programmers) return cm
def run(self, problem): print("초기 시작") print("스도쿠 문제번호 : ") print("스도쿠 난이도 : ") temp = np.array(list(map(int, list(problem)))).reshape(3, 3, 3, 3) self.helpArray = Sudoku( np.array([[SubBlock(subblock) for subblock in subblocks] for subblocks in temp])) print("helpArray: ") self.helpArray.printSudoku() self.manager = Manager(self.helpArray) count = self.gaCount while not self.end: # and self.gaCount < 3: print("세대 : ", self.gaCount) print("fitness : ", self.manager.fmin) print("best solution: ") self.manager.sudokuPool[0].printSudoku() if count > 2000: self.restart() count = 1 self.end = self.manager.nextGeneration() self.gaCount = self.gaCount + 1 count += 1 self.print()
def signUp(): user = username2_entry.get() pw1 = pw1_entry.get() pw2 = pw2_entry.get() code = code_entry.get() # Make sure entries are not empty if user != "" and pw1 != "" and code != "": # Check if username is taken or not with conn: cursor.execute("SELECT * FROM MANAGER") row = cursor.fetchall() for r in row: if r[0] == user: error2['text'] = "Username already taken" return # Check That PW Match if pw1 != pw2: error2['text'] = "Passwords do not match" return # Add New Manager to DB Manager(user, pw1, code) # Navigate To Manager Portal controller.refresh_user(user, "manager") controller.show_frame(ManagerPortal)
def __init__(self, m=Manager()): self.manager = m self.choices = [{ "name": "exit", "action": self.exit }, { "name": "view current pantry", "action": self.manager.view_pantry }, { "name": "add or remove items from pantry", "action": self.manager.change_pantry }, { "name": "view current recipes", "action": self.manager.view_recipes }, { "name": "search and add or remove recipes", "action": self.manager.change_recipes }, { "name": "view needed ingredients", "action": self.manager.view_needed }, { "name": "view shopping list", "action": self.manager.view_shopping }, { "name": "add or remove items from shopping list", "action": self.manager.change_shopping }, { "name": "save or retrieve data", "action": self.save_or_retrieve }]
def __init_attributes(self, editor): self.__editor = editor from Manager import Manager self.__manager = Manager(editor) name, shortcut, description, category = ("open-recent-files", "<ctrl><alt>r", _("Open recent files"), _("File Operations")) self.__trigger = self.create_trigger(name, shortcut, description, category) self.__trigger.command = "activate" name, shortcut, description, category = ("reopen-closed-file", "<ctrl><shift>w", _("Reopen last closed file"), _("File Operations")) self.__trigger1 = self.create_trigger(name, shortcut, description, category) self.__trigger1.command = "open-last-file" name, shortcut, description, category = ("reopen-closed-files", "<ctrl><shift>q", _("Reopen last closed file"), _("File Operations")) self.__trigger2 = self.create_trigger(name, shortcut, description, category) self.__trigger2.command = "open-last-files" return
def __init__(self): jsonHandler = JsonHandler() detailsChar = jsonHandler.LoadJson('Characterstics/Details.json') self._dataService = DataService(detailsChar['SignalDetails']) self._pedistanManager = Manager(detailsChar['SignalDetails']) self._faceDetecter = FaceDetector(prototxt,model,0.5) #-> Event handlers self.connectHandler() #-> Initialize pedistan Manager result = self._faceDetecter.InitiVideoStreamer() if result: self._faceDetecter.runStreamer() else: print("Video Streamer Failed to Initiate") try: while(self._faceDetecter._stop == False): frame = self._faceDetecter.runStreamer() cv2.imshow("Frame", frame) cv2.waitKey(1) & 0xFF except KeyboardInterrupt: self._faceDetecter.stopStreamer() print("Program stoped by a KeyboardInterrupt")
def __init__(self): super().__init__() self.menubar = self.menuBar() self.statusBar() self.layout = QGridLayout() self.open_file_location: str = os.path.dirname( os.path.abspath(__file__)) + '\\testData\\' self.save_file_location: str = os.path.dirname( os.path.abspath(__file__)) + '\\testData\\' self.source_image_pixmap: QPixmap = None self.result_image_pixmap: QPixmap = None self.manager: Manager = Manager() self.current_method: str = None self.D_cut: int = 10 self.n: int = 1 self.linebox_D_cut: QLineEdit = None self.linebox_n: QLineEdit = None self.initUI()
def menu(coffeeshops, customers): choice = int(input(""" Menu: Press 1 to show all the CoffeeShops Press 2 to show all the Customers Press 3 to show price of coffee in each CoffeeShop Press 4 to make Manager close a CoffeeShop for too high price ( you should find out what the price will be) Press 5 to QUIT""")) if choice == 1: for i in coffeeshops: print(i.name, ':\nPlace is ', i.place, '\nVisitors mark is', round(i.visitors_mark)) return 1 elif choice == 2: for i in customers: print(i.name, ':\nMood is ', i.mood, '\nAge is ', i.age) return 1 elif choice == 3: for i in coffeeshops: print('Price is ', i.getprice()) return 1 elif choice == 4: price = int(input('Enter a price, that shouldn\'t be affordable for u:')) Manager(coffeeshops, price).delshop() return 1 elif choice == 5: return 0
def __init__(self, handle): activity.Activity.__init__(self, handle) self._name = handle # Set title for our Activity self.set_title(_('Clic Player')) # Attach sugar toolbox (Share, ...) toolbox = activity.ActivityToolbox(self) self.set_toolbox(toolbox) toolbox.show() # Create the main container self._main_view = gtk.VBox() # Import our class Manager(): # Step 1: Load class, which creates Manager.widget self.Manager = Manager() # Step 2: Remove the widget's parent if self.Manager.widget.parent: self.Manager.widget.parent.remove(self.Manager.widget) # Step 3: We attach that widget to our window self._main_view.pack_start(self.Manager.widget) # Display everything self.Manager.widget.show() self._main_view.show() self.set_canvas(self._main_view) self.show() #called every 250 miliseconds (for pygame) gobject.timeout_add(250, self.Manager.updating)
def doLogin(request): # 把参数字符串转化为字典 paras = request.GET print(paras) username = paras.get('username') password = paras.get('password') print(username,password) password = sha1(password.encode('utf8')).hexdigest() #如果签名,需要转换 print(username,password) # 数据库操作 db = Manager('student') result = db.where(sname=username, password=password).select() request.start_response('200 ok', [('Content-Type', 'text/html')]) # 如果查询成功 if result: html = "" with open('templates/tip.html') as fp: html = fp.read() return [html.encode('utf-8')] else: html = "" with open('templates/tip2.html') as fp: html = fp.read() return [html.encode('utf-8')]
def __start(): if __save_process_exists(): raise SystemExit from gobject import threads_init threads_init() from Manager import Manager Manager() return
class NetGame: Score = 0 # can be negative or positive level = "" totalTime = 0 localNet = Network('Network 1', 3, 5, 100) localManager = Manager("admin") MyFlow = Flow("easy") def __init__(self, Network, Manager): self.localNet = NetGame self.localManager = Manager def setDifficultyLevel(self, level): self.level = level self.MyFlow = self.level print(self.level) def start(self, totalTime): self.totalTime = totalTime ## Here the main code input = "1" while (input != "0"): print("enter key") input = raw_input() print input jaafar()
def __show_window_cb(self, *args): try: self.__manager.show() except AttributeError: from Manager import Manager self.__manager = Manager(self.__editor) self.__manager.show() return
def main(): options = Options() args = options.get_arguments() database = Database() manager = Manager(args, database) manager.run()
def setup(self, browser): manager = Manager(browser) global driver driver = manager.get_driver() open_hiway = OpenHiwayUrl(driver) open_hiway.open() yield manager.close_browser()
def __init_attributes(self, editor): self.__editor = editor from Manager import Manager self.__manager = Manager(editor) from MenuItem import MenuItem self.__menuitem = MenuItem(editor) self.__trigger = self.create_trigger("show-autoreplace-dialog") return
def __activate_cb(self, *args): try: self.__manager.match() except AttributeError: from Manager import Manager self.__manager = Manager(self.__editor) self.__manager.match() return False
def __activate(self): try: self.__manager.activate() except AttributeError: from Manager import Manager self.__manager = Manager(self.__editor) self.__manager.activate() return False
def main(): global manager, terminate, ipfixExporter signal.signal(signal.SIGINT, signalHandler) signal.signal(signal.SIGTERM, signalHandler) loggerConfig = None try: terminate.clear() parser = argparse.ArgumentParser(description='IE Agent') parser.add_argument('config', metavar='config', type=argparse.FileType('r'), help='configuration file') args = parser.parse_args() config = Configuration.createFromFile(args.config).get() loggerConfig = LoggerConfigurator() loggerConfig.configure(config['logger']) #Configure Templates Catalog templatesCatalog = TemplatesCatalog() templatesCatalog.configure(config['templatesCatalog']) #Configure IPFIX exporter obsDomainId = 0 ipfixSession = Session() ipfixSession.getDomain(obsDomainId) ipfixExporter = Exporter(ipfixSession) ipfixExporter.configure(config['ipfixExporter']) ipfixExporter.start() templatesCatalog.injectAllTemplates(ipfixExporter) #Configure manager manager = Manager(terminate, ipfixExporter, templatesCatalog) manager.configure(config['manager']) manager.start() # Ctrl + C tears down modules and sets terminate event while (not terminate.wait(0.1)): pass if (manager is not None): if (manager.isRunning()): manager.stop() manager.deconfigure() loggerConfig.deconfigure() loggerConfig = None return (0) except Exception as e: stop() if (loggerConfig is None): print 'Exception:', e else: logger = logging.getLogger(__name__) logger.error(str(e)) logger.exception(e) return (1)
def getUser(permission): if (permission == 0): return Employee() elif (permission == 1): return Manager() elif (permission == 2): return Administrator() else: return None
def execute(self): manager = Manager() taid = manager.begin_transaction() for page_id in self.writes: manager.write(taid, page_id, self.data(10)) time.sleep(3) manager.commit(taid)
def studentList(request): db = Manager('student') data = db.values('sno,sname,ssex,sbirthday,sclass').select() print(data) env = jinja2.Environment(loader=jinja2.FileSystemLoader('./templates')) template = env.get_template('studentlist.html') print(template) request.start_response('200 ok', [('Content-Type', 'text/html')]) return [template.render(students=data).encode('utf-8')]
def main(): name = enter_name() age = enter_age() profession=enter_profession() salary=enter_salary() bonus=enter_bonus() e1=Manager(name, age, profession, salary, bonus) print("-------------") print(e1)
def method_calculate(self): initial_interval = self.method_intial_interval_textbox.toPlainText() method = self.method_combobox.currentText() equation_item = self.input_list.currentItem() if equation_item is None: self.output_textbox.setPlainText('No equation string detected!\n') return elif method == 'None----': self.output_textbox.setPlainText('Method couldnt be None\n') return elif initial_interval == '': self.output_textbox.setPlainText('No initial point\n') return # global variables equation_str: str = None initial_point: List[float] = None intervals: List[List[float]] = None answer: str = None Xs: List[Arrai] = None vars_form: List[str] = None # exception added try: equation_str = equation_item.text() # get initial point and intervals initial_point, vars_form, intervals = get_ip_intervals( initial_interval) # manager = Manager(equation_str, vars_form, method, initial_point, intervals) manager = Manager(equation_str=equation_str, vars_form=vars_form, method_name=method, initial_point=initial_point, intervals=intervals) answer, Xs = manager.run() # write answer to output self.output_textbox.setPlainText(answer) except Exception as explosion: answer = explosion.args[0] self.output_textbox.setPlainText(answer) try: # draw out graph draw_graph(self, equation_str, vars_form, Xs, intervals) # catch graph drawing exception except: self.graph_error_texbox.setPlainText( 'Error while building graph!\n Current Equation: %s' % equation_str)
def initializeEmployees(self, respondentCount, managerCount, directorCount): for i in range(respondentCount): self.respondentStack.append(Respondent("Respondent" + str(i))) for i in range(managerCount): self.managerStack.append(Manager("Manager" + str(i))) for i in range(directorCount): self.directorStack.append(Director("Director" + str(i)))
def __init_attributes(self, editor): self.__editor = editor from Manager import Manager self.__manager = Manager(self.__editor) name, shortcut, description, category = ( "toggle-word-completion", "<ctrl><shift><alt>c", _("Toggle automatic word completion"), _("Miscellaneous Operations")) self.__trigger = self.create_trigger(name, shortcut, description, category) return
def province(request,aid): print(aid) db = Manager('areainfo') res = db.where(pid=aid).select() print (res) import json data = '数据不存在' if res: data = json.dumps(res) request.start_response('200 ok', [('Content-Type', 'application/json')]) return [data.encode('utf-8')]
def load_nodes(self) -> None: sql = """SELECT * FROM DataCenters""" nodes = Manager().exec_sql(sql) for i in range(len(nodes)): node = DataCenter(nodes[i][0], nodes[i][1], nodes[i][2], nodes[i][3], nodes[i][5], nodes[i][6]) # DataCenter的neighbors属性保存邻接节点的id for item in self.graph[i]: if item != 0: node.neighbors.append(item) self.nodes.append(node)