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)
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)
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)
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()
from handlers import Handlers from server import WebServer handler = Handlers() server = WebServer(handler.routes) server.run()
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)