예제 #1
0
 def __init__(self, reactor):
     self.reactor = reactor
     self.endpoint_api = TCP4ServerEndpoint(self.reactor, 9000)
     self.endpoint_api.listen(ApiServer())
예제 #2
0
파일: main.py 프로젝트: bzzeke/pybot
from util import import_env, log

if __name__ == "__main__":
    import_env()

    mqtt = Mqtt()
    telegram = Telegram()
    telegram.start()

    temp_command = Temp(telegram=telegram, mqtt=mqtt)
    cams_command = Cams(telegram=telegram)
    cry_command = Cry(telegram=telegram, mqtt=mqtt)
    set_command = Set(telegram=telegram, mqtt=mqtt)

    api_server = ApiServer(telegram=telegram)
    api_server.start()

    mail_server = MailServer()
    mail_server.start()

    try:
        while True:
            time.sleep(1)

    except KeyboardInterrupt:

        log("[main] Stopping all")
        telegram.stop = True
        mail_server.stop()
        api_server.stop()
예제 #3
0
def request_handler(sender, **kwargs):
    request = kwargs['instance']
    if not request or request.status:
        return
    ApiServer().process_request(request)