def __init__(self): cache = Cache(60) super().__init__(app_type=APPTYPE.STREAMING, cache=cache) auth = tweepy.AppAuthHandler(self.configuration['TWITTER_APP_KEY'], self.configuration['TWITTER_APP_SECRET']) self.api = tweepy.API(auth) self.users = self.configuration['TWITTER_USERS_TO_FETCH_SCHEDULE'] rule = Rule('Schedule Finder', alarmable=False) rule.description = 'Try to find a set of schedules' rule.app_id = self.APP_ID interval = Interval(hour=1, minute=0) for user in self.users: rule.create_subrule(subrule_name=user + ':sch', func=self.get_schedule, args=user, triggers={ 'day_of_week': 'mon,tue,wed,thu,fri,sat,sun', 'hour': str(interval.hour), 'minute': str(interval.minute) }) interval.increment_15_mins() self.overseer.add_rule(rule) self.start()
def __init__(self): cache = Cache(LocalConfigModel.retrieve('TOPTEN_CACHE_DURATION_SECS')) super().__init__(cache=cache) self.USER_AGENT = self.configuration['USER_AGENT'] self.BBN_URL = self.configuration['BBN_URL'] self.HEADERS = { 'User-Agent': self.USER_AGENT, 'Referer': self.BBN_URL, 'Origin': self.BBN_URL, 'Host': self.BBN_URL.split('//')[-1] }
def __init__(self): cache = Cache(60) super().__init__(cache=cache)
def __init__(self): cache = Cache(5) super().__init__(cache=cache) self.PLATFORM = os.name
def __init__(self): cache = Cache(LocalConfigModel.retrieve('TOPTEN_CACHE_DURATION_SECS')) super().__init__(cache=cache)
def init_structs(cache_dir): app._db = Cache(cache_dir) app._tutors = ListOf(Tutor, app._db)
def __init__(self): self.cache = Cache(600) super().__init__(cache=self.cache)
from common.logging import LoggerHandler from common.utils import find_config_file, load_config_from_pyfile from common.cache import Cache import asyncio from .extend_drivers import extendDriver __all__ = ['log', 'config', 'cache_call', 'loop', 'extendDriver'] config_file = find_config_file() config = load_config_from_pyfile(config_file) cache_call = Cache() loop = asyncio.get_event_loop() log = LoggerHandler(file_path=config['log_file'], log_level=config['log_level']).log_init() log.info('use config file: "{}"'.format(config_file))
def __init__(self): cache = Cache(30, exclusion=('dismiss', 'force-fetch-feed')) super().__init__(app_type=APPTYPE.STREAMING, cache=cache) self.create_rss_feeds() self.create_subreddit_feeds() self.start()
def __init__(self): self.cache = Cache()