def main(): oauth_interface = OAuthInterface(Settings.const_base_url, Settings.const_api_key, Settings.const_api_secret, Settings.const_username, Settings.const_password) oauth_interface.request_access_token() response = get_edge_device(Settings.const_base_url, oauth_interface.access_token, Settings.const_serial_number) print(response.url) print(response.status_code) json = response.json() print(json) network_interface = NetworkInterface(Settings.const_base_url) response = network_interface.get(oauth_interface.access_token, json['edge_devices'][0]['id']) print(response.url) print(response.status_code) json = response.json() print(json) oauth_interface.refresh_access_token(oauth_interface.refresh_token) response = oauth_interface.revoke_access_token(oauth_interface.access_token) print(response.url) print(response.status_code) json = response.json() print(json)
class Challenger(threading.Thread): """ Based on my quick and dirty server 'keep-alive' heartbeat class """ def __init__(self, baseSite, target, params, autostart=True): # Flag of Death self.stopFlag = False; self.pauseFlag = False; self._silent = False; self.server = NetworkInterface(); self.server.baseSite = baseSite; self.server.target = target; self.server.params = params; self.server.makeNulls = True; # Clear the timer time.clock(); threading.Thread.__init__(self, None, None, "Challenger Thread"); self.daemon = True; if autostart: self.start(); def run(self): """ Start sending beats to the server every 10 seconds """ while(not self.stopFlag): sleeptime = time.clock(); if(self.pauseFlag): op = self.server.params['type']; self.server.params['type'] = 'ali'; self.server.request(); self.server.params['type'] = op; else: response = self.server.request(); if(response not in [None, '', False] and response != '$NoBattle' and 0 < len(response) <= 25): if(response == '$Ingame'): continue; else: os.system('start python Popup.py ' + response.strip()); time.sleep(math.fabs(3 - (time.clock() - sleeptime))); def stop(self, join=True): if(join and self.stopFlag): self.join(1); self.stopFlag = True;
def __init__(self, baseSite, target, params, autostart=True): # Flag of Death self.stopFlag = False; self.pauseFlag = False; self._silent = False; self.server = NetworkInterface(); self.server.baseSite = baseSite; self.server.target = target; self.server.params = params; self.server.makeNulls = True; # Clear the timer time.clock(); threading.Thread.__init__(self, None, None, "Challenger Thread"); self.daemon = True; if autostart: self.start();
__version__ = "2.5RC1"; __author__ = "Xunnamius of Dark Gray"; import re, sys, hashlib, time, os, threading; from string import ascii_uppercase, ascii_letters; from random import randint; from math import fabs, floor; from httplib import BadStatusLine; from collections import OrderedDict; from NetworkInterface import NetworkInterface; from DisplayInterface import Display; from Challenger import Challenger; from winsound import MessageBeep, MB_OK, MB_ICONASTERISK as beep; # Establish our connection object conn1 = NetworkInterface(); conn1.baseSite = "dignityice.com"; conn1.target = "/dg/Xunnamius/house2/pyGameInterface.php"; # Set up our environment loggedIn = False; time.clock(); # Clear the timer # Sound-off! # No color support in this version for now, so the Display.*Msg distinctions are only code-deep Display.sysMsg('DO NOT RUN THIS PROGRAM IN THE PYTHON INTERACTIVE CONSOLE (IDLE)! DO NOT!\n\n'); Display.sysMsg('Mini-MAR BETA version', __version__); conn1.status(); Display.sysMsg('Bernard Dickens - Project II -', __author__); # Exit MAR
# All related modules and source code is (C) Copyright 2010 - Dark Gray. All Rights Reserved. #Our superglobals __version__ = "1.0RC1"; __author__ = "Xunnamius of Dark Gray"; import re, sys, hashlib, time, os, threading; from random import randint; from math import fabs, floor; from httplib import BadStatusLine; from collections import OrderedDict; from NetworkInterface import NetworkInterface; from DisplayInterface import Display; # Establish our connection object conn1 = NetworkInterface(); conn1.baseSite = "dignityice.com"; conn1.target = "/dg/Xunnamius/house2/pyGameInterface.php"; # Set up our environment usedSpecials = []; loggedIn = False; time.clock(); # Clear the timer # Sound-off! Display.sysMsg('Mini-MAR BETA\'s GOD CHARACTER MAKER v', __version__); conn1.status(); # Login to the server def login(): global loggedIn, SID;
# (C) Copyright 2010 - Dark Gray. All Rights Reserved. # Our superglobals __version__ = "1.1b6" __author__ = "Xunnamius of Dark Gray" import re from string import ascii_uppercase, ascii_letters from random import randint from math import fabs from httplib import BadStatusLine from collections import OrderedDict from NetworkInterface import NetworkInterface from DisplayInterface import Display conn1 = NetworkInterface() conn1.status() ascii_uppercase = ascii_uppercase[::-1] try: gameNum = 0 i = 1 state = "y" # No color support in this version, so the Display.*Msg distinctions are only code-deep Display.sysMsg("Bernard Dickens - Letter Guessing Game (Project II) - ", __author__) while i == 1: i = Display.menu( OrderedDict([("free play", False), ("load profile", 1), ("online play", True), ("exit", 2)]), initMsg="Please Select Your Gameplay Mode:",
import copy from NetworkInterface import NetworkInterface from RobotController import RobotController from Task import TaskType, Tasks_dic IKPY_MAX_ITERATIONS = 4 TIMESTEP = 128 # Initialize the Webots Supervisor. robot_controller = RobotController(timestep=TIMESTEP) robot_controller.step(TIMESTEP) curr_node_id = robot_controller.nfc_reader.read() # Init network interface net_interface = NetworkInterface(robot_controller.getName(), curr_node_id) class TaskCompletion(): def __init__(self, robot_controller: RobotController) -> None: self.robot_controller = robot_controller self.completed = False self.running = False self.init_param = {} self.func = None self.params = {} self.completion_func = lambda x: x def reset(self): self.__init__(self.robot_controller) def set_func(self,