예제 #1
0
    def _init_client(self):
        if not self._key:
            raise ValueError('Missing "key" config option')
        if not self._api_token:
            raise ValueError('Missing "api_token" config option')

        return AnalysisClient(self._url, self._key, self._api_token)  # noqa
예제 #2
0
 def __init__(self, name, lastline_url, lastline_api_key, lastline_api_token, verify_ssl=False):
     super(LastlineProvider, self).__init__(name)
     self.lastline_analysis = AnalysisClient(lastline_url, lastline_api_key, lastline_api_token,
                                             verify_ssl=verify_ssl)
     self.feed_link_prefix = "%s/malscape/#/task/" % lastline_url
     if self.feed_link_prefix.lower().find("analysis.lastline.com") >= 0:
         self.feed_link_prefix = "https://user.lastline.com/malscape/#/task/"
예제 #3
0
    def _init_client(self):
        url = self.config.get('url', 'https://analysis.lastline.com')
        key = self.config.get('key')
        api_token = self.config.get('api_token')

        if not key:
            return ValueError('Missing "key" config option')
        if not api_token:
            return ValueError('Missing "api_token" config option')

        return AnalysisClient(url, key, api_token)  # noqa