def __init__(self, id=None, mode='PoW', block_size=200, difficulty=3, port=0000, ip="000", local_ip="000"): self.id = id self.mode = mode self.block_size = block_size self.blocks = [] self.difficulty = difficulty self.curr_block = Block(block_size=block_size) self.credits = {0: sys.float_info.max} if port != 0000: self.connect = Connect( port, { ConnectData.TYPE_TRANSACTION: self.add_transaction, ConnectData.TYPE_BLOCK: self.add_block, ConnectData.TYPE_MESSAGE: self.print_msg }) if ip != "000": self.connect = ConnectRemote( ip, local_ip, { ConnectData.TYPE_TRANSACTION: self.add_transaction, ConnectData.TYPE_BLOCK: self.add_block, ConnectData.TYPE_MESSAGE: self.print_msg }) self.transactions_queue = [] self.blocks_queue = [] self.lock = threading.Lock() self.__setup_logger() self.main_thread = threading.Thread(target=self.__run).start()
def main(): (PROJECT, LOCATION, VERBOSE, USER, PASSWORD, EXTENSIONS) = process_arguments() TC = Connect(USER, PASSWORD) Logged_In = TC.Login() if Logged_In: logger.info("Logged in as {}".format(USER)) else: print "Login failed" sys.exit(1) TC.set_projects_area(LOCATION) projects = (TC.get_projects()) ProjectId = None for project_index in projects: if projects[project_index]["name"].lower() == PROJECT.lower(): logger.debug("Found Project") # pprint ( projects[project_index]) ProjectId = project_index RootId = projects[project_index]["rootId"] if ProjectId != None: download_dir_and_children(TC, ProjectId, RootId, ".", EXTENSIONS, VERBOSE) else: logger.critical("Did not find Project") print "Did not find Project" logger.info("Logging out") TC.logout()
def __init__(self, screen, screenw, screenh, spriteList, soundManager): self.sprites = spriteList self.screen = screen self.screenw = screenw self.screenh = screenh self.soundManager = soundManager self.state = "Main" self.mainButtons = [] self.mainButtons.append(Button(self.screen, self.sprites.getSprite("login"), self.sprites.getSprite("loginHighlighted"), 368, 350, 281, 68, "Login", 'Start Button.ogg', soundManager)) self.mainButtons.append(Button(self.screen, self.sprites.getSprite("start"), self.sprites.getSprite("startHighlighted"), 368, 442, 281, 68, "Game", 'Start Button.ogg', soundManager)) self.mainButtons.append(Button(self.screen, self.sprites.getSprite("exit"), self.sprites.getSprite("exitHighlighted"), 368, 534, 281, 68, "Exit", 'Exit.ogg', soundManager)) self.fontsize = 30 self.font = pygame.font.Font(os.path.join('Fonts', 'nasalization-rg.ttf'), self.fontsize) self.loginButtons = [] self.ip = textInput(self.screen, "Server IP", (self.screenw/2 - 200, 30), (self.font.get_height() * 8), 50, 15) self.username = textInput(self.screen, "Username", (self.screenw/2 - 200, 130), (self.font.get_height() * 8), 50, 8) self.password = textInput(self.screen, "Password", (self.screenw/2 - 200, 230), (self.font.get_height() * 8), 50, 8, True) self.loginButtons.append(Button(self.screen, self.sprites.getSprite("login"), self.sprites.getSprite("loginHighlighted"), 368, 442, 281, 68, "Lobby", 'Start Button.ogg', soundManager)) self.loginButtons.append(Button(self.screen, self.sprites.getSprite("exit"), self.sprites.getSprite("exitHighlighted"), 368, 534, 281, 68, "Main", 'Exit.ogg', soundManager)) self.mouseDelay = 50 self.mouseNext = pygame.time.get_ticks() self.loginPressed = False #for server self.socket = Connect() self.socket.serverName = None self.socket.clientSocket.settimeout(0.0) self.loginStatus = ""
def test_connect(): print("Standard Connection") try: # Connect to the DCRIS database with an option file conn = Connect("dcris.txt") # Get the connection cursor object cursor = conn.cursor # Define a SQL query sql = "SELECT * FROM keyword" # Execute the query from the connection cursor cursor.execute(sql) # Print the column names from the query result print("Columns:") print(cursor.column_names) # Get and print the contents of the query results (raw results) rows = cursor.fetchall() print("Row count: {}".format(cursor.rowcount)) print("Data:") for row in rows: print(row) # Close the Connect object conn.close() except Exception as e: print(str(e))
def __init__(self, screen, screenw, screenh, spriteList, soundManager): self.sprites = spriteList self.screen = screen self.screenw = screenw self.screenh = screenh self.soundManager = soundManager self.player = Player(1, "ship1", "missile1", (500, 700), 32, 32) #self.player = Player(player, "ship" + str(player), "missile"+ str(player + 1), (200 * player,700), 32, 32) self.paused = False self.start = True self.level = 1 self.background = "GameBackground" self.background2 = "GameBackground" self.enemyGrid = [] self.enemyRowCount = 5 self.enemyColumnCount = 10 self.enemyCount = 50 #self.player.score = 0 self.setGrid() self.missiles = [] self.missileDelay = 100 self.enemyDelay = 100 self.enemyFireChance = 100 self.nextMissile = pygame.time.get_ticks() + self.missileDelay self.nextEnemyMove = pygame.time.get_ticks() + self.enemyDelay self.bgHeight = 1536 self.currentBG1Height = 0 self.currentBG2Height = -self.bgHeight self.state = "Game" self.keyDelay = 500 self.nextKeyInput = pygame.time.get_ticks() self.fontsize = 30 self.font = pygame.font.Font(os.path.join('Fonts', 'nasalization-rg.ttf'), self.fontsize) self.pauseButtons = [] self.pauseButtons.append(Button(screen, self.sprites.getSprite("exit"), self.sprites.getSprite("exitHighlighted"), 368, 330, 281, 68, "Menu", 'Exit.ogg', soundManager)) self.mouseDelay = 100 self.mouseNext = pygame.time.get_ticks() #for server self.socket = Connect() self.socket.serverName = '169.234.82.138' random.seed(datetime.now()) self.startTime = None
def test_heightInsert(self): t = TriSolve() p1 = PVector(12, 10) p2 = PVector(10, 20) p3 = PVector(20, 29) v1 = Vertex(p1) v2 = Vertex(p2) v3 = Vertex(p3) c1 = Connect(v1, v2) c2 = Connect(v1, v3) c3 = Connect(v2, v3) l = [] l = t.heightInsert(l, c3) self.assertEqual(l, [c3]) l = t.heightInsert(l, c1) self.assertEqual(l, [c1, c3]) l = t.heightInsert(l, c2) self.assertEqual(l, [c1, c2, c3])
def match(self): self.connect = Connect() self.connect.connect(local.id, local.curDeckID) data = self.connect.recv() if data == None: return logger.error('匹配超时') self.cardlist = [] #待选 self.selected = [] #选中 self.commitArgs = [] #暂存变量 self.status = 'beforeBattle' self.renderOpening(data) # 绘制开场信息并等待换牌
def __init__(self, btn, c_list): self.builder = gtk.Builder() self.builder.add_from_file("./ui/w2s.glade") self.login = self.builder.get_object("login") usr = self.builder.get_object("usr") pwd = self.builder.get_object("pwd") msg_box = gtk.MessageDialog(parent=None, type=gtk.MESSAGE_ERROR, buttons=gtk.BUTTONS_OK) msg_box.set_markup("Invalid Mobile Number or Password") Login.btn = btn Login.c_list = c_list # FIXME: Autologin #try: # pass_file=open(".pass","r") # usr.set_text(pass_file.read().rsplit()[0]) # pass_file.close() #except IOError: # print('file cant open') # #finally: # pass_file.close() res = self.login.run() if (res == 1): Login.con = Connect() state = Login.con.login(usr.get_text(), pwd.get_text()) if (state == login_failed): msg_box.run() msg_box.hide() elif (state == login_success): contact = Contacts(Login.con.getContacts(), Login.c_list) contact.build_list() Login.btn.set_sensitive(True) #fetch contatcs data elif (res == 2): pass self.login.hide()
def main(): print("Welcome to the simple Blockchain project!") transactions, clients = produce_transactions("txdataset_v2.txt", 40) remote_network = False main_connect = Connect(65430) #To send over Local Network if remote_network: main_connect = ConnectRemote("192.168.1.7", False) # To send over Remote Network # miner0 = Miner(id=0, block_size=100, difficulty=20, port=65434, main_connect=main_connect) # miner1 = Miner(id=1, block_size=100, difficulty=20, port=65435, main_connect=main_connect) # miner2 = Miner(id=2, block_size=100, difficulty=20, port=65436, main_connect=main_connect) # miner1 = Miner(id=0, block_size=100, difficulty=20, port=65434) for transaction in transactions: main_connect.send_to_all_miners(ConnectData.TYPE_TRANSACTION, transaction)
def test_Connect__eq__(self): p = PVector(12, 10) p1 = PVector(20, 20) p2 = PVector(20, 20) v1 = Vertex(p) v2 = Vertex(p1) c1 = Connect(v1, v2) c2 = Connect(v2, v1) c3 = Connect(v1, v2) self.assertEqual(c1, c2) self.assertEqual(c1, c3) self.assertEqual(c1 == Connect(v1, v2), True) #same coordinates, but not referring to the same Vertex object self.assertEqual(c1 == Connect(v1, Vertex(p1)), False) self.assertEqual( Connect(v1, Vertex(p1)) == Connect(v1, Vertex(p1)), False)
def run(self): """Ходит в бесконечном цикле, если в очереди есть задача, берет ее и передает во внутрь путь до транслятора""" pname = self.name while True: SEMAFOR.acquire() if not self.task_queue.empty(): comand = self.task_queue.get()#взять задачу time.sleep(5) file_log = '' comand,status= Param(comand).get_params() if status == None: full_path = str(comand['path']+'\\'+comand['name']) #слепить полный путь до папки с файлами task = TaskCreate(comand,full_path).createTask() if status == None: try: convert,status = RunTranslate(self.translator,task,comand['class'],comand['name'],self.resours_path,comand['path']).convert() file_log = 'LogFile' except: status = 'Ошибка в параметрах трансляции. Обратитесь к администратору' if status == None: try: connect,status = Connect(self.autoconnect,comand,comand['name']).connect() except: status = 'Ошибка в параметрах подключения. Обратитесь к администратору' if status == None: self.result_queue.put(f'{comand["key"]}||0||Complited||{file_log}') else: self.result_queue.put(f'{comand["key"]}||100||{status}||{file_log}') else: self.result_queue.put(f'{comand["key"]}||100||{status}||{file_log}') else: self.result_queue.put(f'{comand["key"]}||100||{status}||{file_log}') else: self.result_queue.put(f'{comand["key"]}||100||{status}||{file_log}') else: continue
def main(): (PROJECT, LOCATION, FOLDER, FILES, GLOB, AGE, DELETE, CACHE, RECURSE, VERBOSE, USER, PASSWORD) = process_arguments() TC = Connect(USER, PASSWORD, VERBOSE) Logged_In = TC.Login() if Logged_In: logger.info("Logged in as {}".format(USER)) else: logger.info("Login in as {} failed".format(USER)) sys.exit("Login failed") TC.set_projects_area(LOCATION) projectId = (TC.get_project_by_name(PROJECT)) if projectId == None: logger.critical("Did not find Project") sys.exit("Did not find Project") else: logger.info("projectID: " + projectId) folderId = TC.get_folderId_by_path(projectId, PROJECT, FOLDER) if folderId == None: logger.critical("Did not find folder") sys.exit("Did not find folder") else: logger.info("folderID: " + folderId) # subfolders=TC.get_folders(projectId,folderId) upload_files_and_folders(TC, projectId, PROJECT, folderId, FOLDER, FILES, GLOB, AGE, DELETE, CACHE, RECURSE, VERBOSE) logger.info("Logging out") TC.logout()
''' Created on 2019 M03 8 @author: liux8275 ''' from asgn03 import keyword_member_count from Connect import Connect v1 = 13 conn = Connect("dcris.txt") print("keyword_id is None(sorted by keyword description)") rows = keyword_member_count(conn) for row in rows: print(row) print("\n") print("keyword_id is {}(sorted by keyword description)".format(v1)) rows = keyword_member_count(conn, keyword_id=v1) for row in rows: print(row) print("\n") conn.close()
Desctiption: This module handles the backend of the 'saved items' portion of PriceAid. That is, when a user wants to save an item for later, this module is used to store the information about that item in a database. Files accesed: priceaid: A relational database Testing File: savedItems_tests.docx """ from flask import request, jsonify, Blueprint from Connect import Connect from Administrator import sendResponse conn = Connect('database.txt') cursor = conn.cursor savedItems = Blueprint('savedItems', __name__) @savedItems.route('/savedItems/addNewItem', methods=['GET']) def addNewItem(): company_name = request.args['company_name'] name = request.args['name'] userID = request.args['userID'] url = request.args['url'] image_url = request.args['image_url'] price = request.args['price'] error = False response = {'result': 'null'}
def filter(username, password, data=None): dataUser = Connect(username, password) return Filtertransact(Clearcheckbook(username, password, dataUser, True), data)
def login(username, password, useCache=True): dataUser = Connect(username, password) return Clearcheckbook(username, password, dataUser, useCache)
def initializeAPI(self): co = Connect() return co.authentification()
def mouseUpdate(self): if pygame.time.get_ticks() >= self.mouseNext: if pygame.mouse.get_pressed()[0]: if self.state == "Main": for button in self.mainButtons: if button.checkClicked(pygame.mouse.get_pos()): self.state = button.click() elif self.state == "Login": for button in self.loginButtons: if button.checkClicked(pygame.mouse.get_pos()): self.state = button.click() if self.state == "Main": if self.connected: self.connected = False self.socket.send("STOP") if self.state == "Lobby": if self.ip.input != "" and self.port.input != "" and self.username.input != "" and self.password.input != "": message = self.username.input + ":" + self.password.input if not self.connected: try: self.socket = Connect(self.ip.input, int(self.port.input)) self.connected = True except: self.loginStatus = "No Server" self.state = "Login" if self.connected: self.socket.send("LOG:" + message) self.state = "Login" self.loginStatus = "Waiting" # modifiedMessage = self.socket.receive() # modifiedMessage = modifiedMessage.split(":") # self.loginStatus = "" # if modifiedMessage[0] == "Invalid Password": # self.loginStatus = "Invalid Password" # self.state = "Login" # elif modifiedMessage[0] == "Success": # self.connected = False # self.state = "Lobby" # elif modifiedMessage[0] == "": # self.loginStatus = "Waiting" # self.state = "Login" else: self.state = "Login" self.loginStatus = "Missing Field(s)" self.ip.checkClicked(pygame.mouse.get_pos()) self.port.checkClicked(pygame.mouse.get_pos()) self.username.checkClicked(pygame.mouse.get_pos()) self.password.checkClicked(pygame.mouse.get_pos()) self.mouseNext = pygame.time.get_ticks() + self.mouseDelay
from Connect import Connect db=Connect("sample") mydb=db.GetConnect() cursor=mydb.cursor() cursor.execute("SHOW DATABASES") databases=cursor.fetchall() print(databases) #cursor.execute("DROP TABLE users") '''cursor.execute("CREATE TABLE users(id int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,name VARCHAR(255),user_name VARCHAR(255))")''' cursor.execute("DESC users") userdesc=cursor.fetchall() print(userdesc)
def __init__(self): self.c = Connect() self.searchList = [] self.state = self.c.array self.found = []