Example #1
0
 def start(self):
     server = DNSServer(resolver=HTTPResolver(query=import_query(),
                                              cache=SimpleCache()),
                        address=ConfigParse.listen,
                        port=ConfigParse.port,
                        logger=DNSLogger())
     server.start_thread()
     while self.running:
         time.sleep(5)
     server.stop()
def enable_cache(cache_object=None):
    """ enable caching
    Parameters:
    -----------
    cache_object: object, optional
        A Django compliant cache object. If None (default), a SimpleCache
        object is used.
    """
    global CACHE
    CACHE = cache_object or SimpleCache()
Example #3
0
    def load(self, project_name):
        if project_name in self.cache_dict:
            return self.cache_dict[project_name]

        cache = SimpleCache()
        with SwitchEngine(get_engine(project_name)):
            for i in File.query.all():
                k = i.fileid
                v = i.filename
                cache.set(k, v)
                cache.set(v, k)
        self.cache_dict[project_name] = cache
        return cache
Example #4
0
    def __init__(self):
        self._items = [TitleAppItem(), EmailAppItem(), IconAppItem()]

        self._items_manager = ItemsManager(self._items)
        self._output_manager = FileOutputManager()
        self._proxy_manager = MyProxyManager()
        self._queue = Queue()
        self._cache = SimpleCache()
        self._scraper = GooglePlayScraper(items_manager=self._items_manager,
                                          output_manager=self._output_manager)

        self._scraper_launcher = ScraperLauncher(
            proxy_manager=self._proxy_manager,
            queue=self._queue,
            scraper=self._scraper,
            output_manager=self._output_manager,
            cache=self._cache)

        self._web_app = MyWebApp(queue=self._queue,
                                 host='localhost',
                                 port=5000)
Example #5
0
def enable_cache(cache_object=None):
    global CACHE
    CACHE = cache_object or SimpleCache()
Example #6
0
 def __init__(self, treeid=None):
     self.cache = SimpleCache()
     if treeid:
         self.load(treeid)
Example #7
0
 def __init__(self):
     self.cache = SimpleCache()
     self.load()
 def __init__(self):
     self._url = "http://board.netdoktor.de"
     self._cache = SimpleCache()
     self.dataToStore = []
     self.board = None
     self.section = None
Example #9
0
    def session_id(self):
        try:
            return session['cache_id']
        except KeyError:
            ret = random.randint(0, 0xffffffffffffffff)
            session['cache_id'] = ret
            return ret

    def get(self, key):
        return self.cache.get((self.session_id, key))

    def set(self, key, value):
        self.cache.set((self.session_id, key), value)


cache = SessionSpecificCache(SimpleCache())


class DashDataCell(object):
    def __init__(self):
        self.div_id = 'datacell_{:08x}'.format(random.randint(0, 0xffffffff))
        self.counter = 0

    def output(self):
        """dash.dependencies.Output for passing to app.callback()"""
        return Output(self.div_id, 'children')

    def input(self):
        """dash.dependencies.Input for passing to app.callback()"""
        return Input(self.div_id, 'children')