def run(self, query): """ :param query: A word or a phrase to search for :type query: ``str`` """ self.logger.debug('Proxy config: %s', self.proxy_config) return search_pack_index(query, proxy_config=self.proxy_config)
def post(self, pack_search_request): if hasattr(pack_search_request, 'query'): packs = packs_service.search_pack_index(pack_search_request.query) return [PackAPI(**pack) for pack in packs] else: pack = packs_service.get_pack_from_index(pack_search_request.pack) return PackAPI(**pack) if pack else None
def post(self, pack_search_request): proxy_config = _get_proxy_config() if hasattr(pack_search_request, 'query'): packs = packs_service.search_pack_index(pack_search_request.query, case_sensitive=False, proxy_config=proxy_config) return [PackAPI(**pack) for pack in packs] else: pack = packs_service.get_pack_from_index(pack_search_request.pack, proxy_config=proxy_config) return PackAPI(**pack) if pack else []
def run(self, query): """ :param query: A word or a phrase to search for :type query: ``str`` """ return search_pack_index(query)