hjkhjkjhkhjkgjghjhgjhgjghjhghjghjhgjjnbvnvbnvk
bnmbnmbnhjkhjkhjkhjktyutyutyuytutyutyutyhgjgjghjgjghjguytutyry
/
opt
/
alt
/
python37
/
lib
/
python3.7
/
site-packages
/
xray
/
apiclient
/
__pycache__
/
Upload FileeE
HOME
B �'Ud� � @ s( d dl Z e �d�Zdedd�dd�ZdS ) � Nzapi_client.init�api_taskz Client object)� interface�returnc C s | dkr"t �d� ddlm} |S | dkrDt �d� ddlm} |S | dkrft �d � dd lm} |S | dkr�t �d� dd lm} |S | dkr�t �d� ddlm} |S | dkr�t �d� ddlm} |S | dkr�t �d� ddlm } |S t j dd| id� td| � d���dS )a Get a client according to given interface: 'api' --> MongoDB APIClient 'api_req' --> ClickHouse APIClient 'base' --> basic APIClient 'dbm' --> DBMClient :param interface: 'api'|'api_req'|'base'|'dbm' :return: a Client object r zInitializing MongoDB API client� )� APIClientZapi_reqz"Initializing ClickHouse API client)� SendClient�dbmzInitializing DBM API client)� DBMClientZ auto_tasksz.Initializing MongoDB API client for auto tasks)�TasksClient�listsz&Initializing MongoDB API client for UI)�UIAPIClientZadviserz$Initializing Smart Advice API client)�SmartAdviceAPIClientZ awp_provisionz%Initializing AWP Provision API client)�AWPProvisionAPIClientzUnknown client to initializeZrequested_client)�extrazDo not know client of 'z' interfaceN)�logger�infoZ api_clientr r r r r r r �error�RuntimeError)r r r r r r r r � r �H/opt/alt/python37/lib/python3.7/site-packages/xray/apiclient/__init__.py� get_client s>