in ees_microsoft_outlook/enterprise_search_wrapper.py [0:0]
def __init__(self, logger, config, args):
self.logger = logger
self.version = version.parse(__version__)
self.host = config.get_value("enterprise_search.host_url")
self.api_key = config.get_value("enterprise_search.api_key")
self.ws_source = config.get_value("enterprise_search.source_id")
self.retry_count = config.get_value("retry_count")
if self.version >= ENTERPRISE_V8:
if hasattr(args, "user") and args.user:
self.workplace_search_client = WorkplaceSearch(
self.host, basic_auth=(args.user, args.password)
)
else:
self.workplace_search_client = WorkplaceSearch(
self.host,
bearer_auth=self.api_key,
)
else:
if hasattr(args, "user") and args.user:
self.workplace_search_client = WorkplaceSearch(
f"{self.host}/api/ws/v1/sources",
http_auth=(args.user, args.password),
)
else:
self.workplace_search_client = WorkplaceSearch(
f"{self.host}/api/ws/v1/sources", http_auth=self.api_key
)