def __init__(self, from_date, to_date, output_format='json', key=None): try: StackAPI.__init__(self, 'stackoverflow', key=key) self.from_date = from_date self.to_date = to_date self.outClass = Output(output_format) self.output = self.outClass.output self.error = None except: self.error = "Cannot reach StackAPI" return
def __init__(self, site: str, **kwargs): self.throttle = rate_limit StackAPI.__init__(self, site, max_pages=1, **kwargs) Observable.__init__(self) self.errored = set() self.working = set() self.finished = set() self.paused = set() self.tags = self.fetch(SetupMethods.Tags.value)['items'] self.tasks = dict()