def __init__(self, mode, lock1="LOCK1", lock2="LOCK2", lock3="LOCK3", lock4="LOCK4", size=1024 * 20, name=None): self.__Queue = [] self.mode = mode self.META_DATA_SIZE = 52 self.__MSG_LEN = 20 self.name = self.__random_name_generator() if name is None else name self.__shared_mem_setup(mode, size) self.__sem1 = posix_ipc.Semaphore(lock1, posix_ipc.O_CREAT) if mode: self.__master_init(lock2, lock3, lock4) else: self.__slave_init(lock2, lock4, lock3) self.__functions = { 'R': self.__recv, } self.__message = Messages.Messages()
def __init__(self, listeningAddress, agentName, inactivityTimeout=60, keepAliveInterval=40, responseTimeout=30.0, selectTimeout=0.01, wsSupport=False, sslSupport=False, certFile='', keyFile='', pickleVer=2): """ @param listeningAddress: @type listeningAddress: @param agentName: @type agentName: """ TcpServer.TcpServerThread.__init__(self, listeningAddress, inactivityTimeout=inactivityTimeout, keepAliveInterval=keepAliveInterval, selectTimeout=selectTimeout, wsSupport=wsSupport, sslSupport=sslSupport, certFile=certFile, keyFile=keyFile) self.__responseCmdTimeout = responseTimeout TransactionManager.TransactionManager.__init__(self) self.__codec = Messages.Messages(userId=agentName, pickleVer=pickleVer) self.__listeningAddress = listeningAddress self.__agentName = agentName self.started = False
def readJson(self,filename): try: with open(filename,'r') as file: data=json.load(file) file.close() return data except: Messages('error','Could Not read '+filename) return False
def insert(self, tablename, param): sql = "" if (len(tablename) > 0 and len(param) > 0): sql = "INSERT INTO '%s' VALUES('%s')" % (tablename, param) c = self.db.cursor() c.execute(sql) self.db.commit() else: E = Messages('Empty Field', 'Please make sure all the parameters are filled')
def ifFileExists(self,filename): file="./"+filename if os.path.isfile(file)==False: try: f=open(filename,"w") f.close() return True except: Messages('error','Error While Opening File'+filename) return False
def removeFile(self): a=None try: a=self.fileList.curselection() except: Messages('error',"Please Select A File") if len(a)!=0 or a!=None: print(a) filename=self.fileList.get(int(a[0])) print(filename+" File name ") db=DB() db.hideFile(self.fileList.get(int(a[0]))) Message('error',filename+" has been hidden") self.fileList.delete(a)
def select(self, tablename, param, column): sql = "" if (len(tablename) > 0 and len(param) > 0 and len(column) > 0): if param == '*': sql = "SELECT * from " + tablename else: sql = "SELECT * from " + tablename + " WHERE " + column + " = '" + param + "'" c = self.db.cursor() #print(sql) c.execute(sql) data = c.fetchall() #print(data) return data else: E = Messages('Empty Field', 'Please make sure all the parameters are filled') return False
def addFile(self): newfilepath=filedialog.askopenfilename() if(len(newfilepath)>0 and newfilepath!=" "): F=Files() element=F.fileExtension(newfilepath) if element=="directory": print("Adding Directory") else: filename=F.getFilename(newfilepath) if filename!=False: filepath=newfilepath.split(':') d=DB() d.addFile(filepath[1],filename,element) s=self.fileList.size() self.fileList.insert(s,filename) else: Messages('Error','In this version windows is only able to share files in drive C') else: print("Empty")
def __init__(self, width, hight, parent=None): super(RightPanel, self).__init__(parent) # set width and hight self.width = width self.hight = hight # declare page self.page0 = LoginSignup(300, 170) self.page1 = Top3() self.page2 = Interest() self.page3 = SearchPage() self.page4 = Messages() self.page5 = History() self.page6 = ClientProjs() self.page7 = DevProjs() self.page8 = SystemManager() self.page9 = TeamPage() self.initUI()
def __init__(self, screen_width, screen_height): pygame.init() # Set screen dimensions pygame.display.set_caption("HH GAME") self.screen_width = screen_width self.screen_height = screen_height self.screen = pygame.display.set_mode( (self.screen_width, self.screen_height)) # Set game (number of tracks and hobos) self.set_game() self.health = 30 # Set sounds self.sounds = Sounds.Sounds() self.crash_sound = self.sounds.crash_sound self.sounds.background_music() # Set messages that will go to the screen self.messages = Messages.Messages(self.screen_width, self.screen_height, self.screen, self.health) self.messages.set_fonts()
def __init__(self, typeAgent, agentName = None, startAuto = False, inactivityTimeout = 60, keepAliveInterval = 40, timeoutTcpConnect=5, responseTimeout=30.0, forceClose=True, selectTimeout=0.01, wsSupport=False, sslSupport=False, pickleVer=2, regType=TYPE_REG_ANONYMOUS, regLogin='', regPass='', tcpKeepAlive=True, tcpKeepIdle=3, tcpKeepCnt=3, tcpKeepIntvl=3): """ Constructor @param typeAgent: @type typeAgent: @param agentName: @type agentName: string or None @param startAuto: @type startAuto: boolean @param timeoutTcpConnect: @type timeoutTcpConnect: float """ TcpClient.TcpClientThread.__init__(self, inactivityTimeout=inactivityTimeout, keepAliveInterval=keepAliveInterval, timeout=timeoutTcpConnect, selectTimeout=selectTimeout, wsSupport=wsSupport, sslSupport=sslSupport, tcpKeepAlive=tcpKeepAlive, tcpKeepIdle=tcpKeepIdle, tcpKeepCnt=tcpKeepCnt, tcpKeepIntvl=tcpKeepIntvl) TransactionManager.TransactionManager.__init__(self) self.__responseCmdTimeout = responseTimeout self.__codec = Messages.Messages( userId = agentName, pickleVer=pickleVer ) self.__agentName = agentName self.__localAddress = None self.__typeAgent = typeAgent self.__registered = False self.__startAuto = startAuto self.__connected = False self.__forceClose = forceClose self.regType = regType self.regLogin = regLogin self.regPass = regPass self.ver = None self.desc = None self.name = None
def __init__(self, port, maxnodes, replicate_factor = 0): self._comm = Comm(port) self._nodeid = int(hashlib.sha1(self._comm.getIpPort().encode()).hexdigest(), 16) % maxnodes self._message_creator = Messages(self._comm.ip, port, self._nodeid) self._finger_table = FingerTable(self._nodeid, maxnodes) self._hash_table = HashTable() self._replicate_factor = replicate_factor self._message_handler = { "get": self.getKey, "retrieve": self.retrieveKey, "put": self.putKey, "del": self.delKey, "join": self.join, "join_response": self.joinResponse, "table_update": self.updateTable, "table_response": self.updateTableResponse, "route": self.routeMessage, "error": self._infoPrinter, "response": self._infoPrinter } self._hash_table.putNodeInfo(self._nodeid, self._comm.ip, self._comm.port)
def __init__(self): try: self.db = sqlite3.connect('./Colors.db') except: E = Messages('error', 'Error during Storage')
def getMessages(self): news = Messages.Messages() messages = news.outputData() if (len(messages) < 22): hello = messages + (22 - len(messages)) * self.__mapEmpty return hello
#!/usr/bin/env python # # Python Game and Chat client # # Versions up to 1.1 written by Bart Spaans in Sep-Oct 2007 # # Version 1.2 written by Bart Spaans in Sept-Oct 2008 # from clientVars import * from GUI import * from Messages import * from ConfigurationParser import Parser print APP_NAME, APP_VERSION, "started...\n" p = Parser( { "default_host": "localhost", "default_port": "2727", "alias": "", "RSAkeysize": "2048", }, "=") options = p.parse_file("client.conf") if options != False: msg = Messages() startGUI(msg, options) else: print "Failed on a configuration error in client.conf"
for i in range(players_num): players.append(Player.Player()) # 要求玩家輸入玩家名稱 players[i].setName(input("請輸入玩家名稱:"),i) # 設定玩家位置值 players_po = [] for i in range(players_num): players_po.append('0') # 設定玩家順序值 i = 0 myMap = playMap.playMap() # 設定訊息存放物件 news = Messages.Messages() news.inputData("請按下《ENTER》進行遊戲") myMap.printMap(players_po) input() # 開始進行遊戲 while True: ##### a.) 印出地圖 news.inputData(myMap.transferNo(str(i+1)) + "號玩家按下《ENTER》進行遊戲") myMap.printMap(players_po) input() ##### b.) 擲骰子 oldpo = players[i].getPo() newstep = randrange(1,6) news.inputData(myMap.transferNo(str(i+1)) + "號玩家擲骰子:" + myMap.transferNo(str(newstep)) + "點") myMap.printMap(players_po) # 印地圖 # 設定玩家新的位置
from app import app import onetimepass as otp import time import Messages import HTMLer from flask import request All_Messages = Messages.Messages() All_Messages.add_user('alon', 'RPPYE6LOX57FEJIS', '1') All_Messages.add_user('yuval', 'SPC4ABXI23HDGSZQ', '1') All_Messages.add_user('bar', 'GTB4ROKLLILVZJFJ', '1') #All_Messages.add_user('bar' , 'TKYQVOG4I2ZHIGP2', 'pass') myIP = "http://192.168.1.197:8080" net_names = [] #my_secret = "UGPQCD3EQHRJEZMG" def put_some_messages(): All_Messages.add_message('yuval', 'Bitcoin Embassy offering great deals!!', '982316', 1488621423.52) All_Messages.add_message( 'yuval', 'Bar Yehudai is selling weed now on the Lilienblum st.', '227763', 1488625585.78) All_Messages.add_message('yuval', 'Prezzo coin is at all time high!', '076108', 1488627893.49) put_some_messages() #toggle if you want
def get_message_by_id(self, id): return Messages()
from anytree import * from flask import request from Application_Factory import Application_Factory from Messages import * af = Application_Factory() app = af.create_app() messages = Messages() db = af.init_db(app) class MindMap(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.Text) class Leaf(db.Model): id = db.Column(db.Integer, primary_key=True) map_name = db.Column(db.Text) path = db.Column(db.Text) text = db.Column(db.Text) @app.route('/api/maps', methods=['POST']) def create_mind_map(): req_data = request.get_json() if 'id' in req_data: name = req_data['id'] try: mind_map_model = create_mind_map(name)
def __init__(self): try: self.db = sqlite3.connect('../AppData/DB/share.db') except: m = Messages('error', 'Error While Connecting To Database')