def __init__(self, token=None, base_url=None, workers=4, bot=None, job_queue_tick_interval=1.0): if (token is None) and (bot is None): raise ValueError('`token` or `bot` must be passed') if (token is not None) and (bot is not None): raise ValueError('`token` and `bot` are mutually exclusive') if bot is not None: self.bot = bot else: self.bot = Bot(token, base_url) self.update_queue = UpdateQueue() self.job_queue = JobQueue(self.bot, job_queue_tick_interval) self.__exception_event = Event() self.dispatcher = Dispatcher(self.bot, self.update_queue, workers, self.__exception_event) self.last_update_id = 0 self.logger = logging.getLogger(__name__) self.running = False self.is_idle = False self.httpd = None self.__lock = Lock() self.__threads = [] """:type: list[Thread]"""
def setUp(self): self.jq = JobQueue("Bot", tick_interval=0.005) self.result = 0