Example #1
0
class RequestHandler(BaseHTTPRequestHandler):
    '''
    Request Handler for the HTTP server
    '''
    sensor = sensorReader.getInstance()
    parser = jsonParser()

    def do_GET(self):
        '''
        Method to handle a GET request
        '''
        logging.info("Recieved a HTTP GET request")
        self.send_response(200)
        self.end_headers()
        temp = self.sensor.getTemperature()
        hum = self.sensor.getHumidity()
        pres = self.sensor.getPressure()
        jsonStr = self.parser.createJson(temp, hum, pres)
        self.wfile.write(jsonStr.encode())
        logging.info("Response to the HTTP request sent")

    def do_POST(self):
        '''
        Method to handle a POST request
        '''
        content_length = int(self.headers['Content-Length'])
        body = self.rfile.read(content_length)
        self.send_response(200)
        self.end_headers()
        response = BytesIO()
        response.write(b'This is POST request. ')
        response.write(b'Received: ')
        response.write(body)
        self.wfile.write(response.getvalue())
Example #2
0
def before_all(context):
    context.browser = webdriver.Chrome("..\\Drivers\\chromedriver")
    context.cp = ComicPage(context.browser)
    context.dash = Dashboard(context.browser)
    j = jsonParser()
    settings = j.readJSON(path="../../lineniumSettings.json")
    context.url = settings["comicURL"]
    context.noCommentURL = settings["noCommentURL"]
    context.commentsURL = settings["commentsURL"]
Example #3
0
File: reader.py Project: mnk400/awm
    def __init__(self, interval, mqttClient=None, dbClient=None):
        threading.Thread.__init__(self)

        self.mqttClient = mqttClient
        self.dbClient = dbClient

        self.sensor = sensorReader.getInstance()
        self.parser = jsonParser()
        self.interval = interval
        logging.info("Initializing MQTT publishing with interval " +
                     str(self.interval))
Example #4
0
def mainDashboard():
    driver = webdriver.Chrome("Drivers\\chromedriver")
    j = jsonParser()
    settings = j.readJSON()
    print(settings["comicURL"])
    url = settings["comicURL"]
    d = Dashboard(driver)
    d.getDashboard(url)
    d.pageNavigation()
    d.countUpAllComics()
    d.countAllComments()
    d.writeToFile()
Example #5
0
def main(filename=None):
    if filename:
        input = FileStream(filename)
    else:
        input = StdinStream()
    lexer = jsonLexer(input)
    lexer.removeErrorListeners()
    lexer.addErrorListener(CustomLexerErrorListener())
    stream = CommonTokenStream(lexer)
    parser = jsonParser(stream)
    parser.removeErrorListeners()
    parser.addErrorListener(CustomErrorListener())
    tree = parser.json()

    output = sys.stdout
    converter = toYaml(output)
    walker = ParseTreeWalker()
    try:
        walker.walk(converter, tree)
    except Exception as error:
        print("Error de traducción:", error)
Example #6
0
 def __init__(self, fp):
     self.__jp = jsonParser.jsonParser(fp)
     self.__filePath = fp
     self.__jp.parse()
     self.__ideas = self.__jp.getJsonDict()
Example #7
0
	def __init__(self,fp):
		self.__jp=jsonParser.jsonParser(fp)
		self.__filePath=fp
		self.__jp.parse()
		self.__ideas=self.__jp.getJsonDict()
Example #8
0
# For Parser

if type == "parser":
    # launch parser instance
    p = parser.logParser(fileName)
    if command == "-n":
        res = p.parseNumberOfErrors()
    elif command == "-h":
        res = p.parseHoursAccess()
    elif command == "-m":
        res = p.parseMostAccessUrl()
    elif command == "-c":
        res = p.parseUrlPerCode(code)
# For Json
elif type == "json":
    p = json.jsonParser(fileName)
    if command == "-n":
        res = p.jsonNumberOfErrors()
    elif command == "-h":
        res = p.jsonHoursAccess()
    elif command == "-m":
        res = p.jsonMostAccessUrl()
    elif command == "-c":
        res = p.jsonUrlPerCode(code)

print res