예제 #1
0
    def __init__(self,
                 agent=None,
                 timeout=10,
                 keep_alive=1,
                 default_headers={},
                 max_redirect=7):

        self.timeout = 60
        self.max_redirect = max_redirect
        self._handlers = Handlers()

        if agent is None:
            self.agent = 'python-fluffyhttp'
        else:
            self.agent = agent

        if len(default_headers) == 0:
            default_headers = {
                'Connection': 'keep-alive',
            }

        if 'User-Agent' not in default_headers:
            default_headers['User-Agent'] = self.agent

        self._default_headers = Headers(default_headers)

        self._poolmanager = PoolManager(maxsize=keep_alive)
예제 #2
0
 def __init__(self, lcg, map_size):
     self.current_player_index = None
     self.game_started = False
     self._players = []
     self.lcg = lcg
     self.handlers = Handlers(self)
     self.mapper = Mapper(self, *map_size)
예제 #3
0
파일: cleanr.py 프로젝트: MobiusM/Cleanr
    def __init__(self, token):
        logging.basicConfig(level=logging.DEBUG,
                            format='%(asctime)s - %(name)s - %(levelname)s - %(message)s')

        self.updater = Updater(token)
        self.job_queue = self.updater.job_queue
        self.handlers = Handlers(self.updater, command_handlers=COMMAND_HANDLERS)
        self.jobs = Jobs(self.job_queue, repeated_jobs=REPEATING_JOBS)
예제 #4
0
def main():
  parser = argparse.ArgumentParser(prog='deecubes-tg')
  parser.add_argument('-v', '--version', action='version', version='%(prog)s version ' + VERSION)
  parser.add_argument('-l', '--log', metavar='LOGLEVEL', type=int, action='store',
                      help='Set log level. 0=> Warning, 1=>Info, 2=>Debug', default=0)

  args = parser.parse_args()

  if args.log >= 2:
    log_level = logging.DEBUG
  elif args.log == 1:
    log_level = logging.INFO
  else:
    log_level = logging.WARNING
  logging.basicConfig(level=log_level, format='%(asctime)s: %(filename)s - %(message)s')

  Handlers()
예제 #5
0
from handlers import Handlers
from server import WebServer

handler = Handlers()
server = WebServer(handler.routes)
server.run()
예제 #6
0
from loguru import logger
import asyncio
from aiogram import Bot, Dispatcher, executor, types
from aiogram.contrib.fsm_storage.memory import MemoryStorage
from aiogram.contrib.middlewares.logging import LoggingMiddleware
from aiogram.dispatcher.webhook import get_new_configured_app, configure_app
from handlers import Handlers
import settings
from aiohttp import web
from MyBot import MyBot
import config
from MyBot import create_bot

if __name__ == "__main__":
    loop = asyncio.get_event_loop()
    logger.info("!!!!!!!!!!!!!!!")
    bot = create_bot(config.rmq_channel,
                     config.rmq_connection_string,
                     token=config.bot_token)
    logger.info("!!!!!!!!!!!!!!!")
    storage = MemoryStorage()
    dp = Dispatcher(bot, storage=storage)
    dp.middleware.setup(LoggingMiddleware())
    handler = Handlers(dp, bot)
    handler.register()
    #app = web.Application()
    #loop.run_until_complete(bot.set_webhook(settings.BOT_WEBHOOK_URL))
    #configure_app(dispatcher = dp, app = app, path = settings.BOT_WEBHOOK_PATH)
    #web.run_app(app, host= "0.0.0.0", port=443)
    executor.start_polling(dp, loop=loop, skip_updates=True)