
                             S r SSKJr  SSKJr  \R
                  R                  r\R
                  R                  S\R
                  R                  S0r	\	\   r
 " S S\5      rS rg	)
z;Common utility functions for getting the Looker API client.    )apis)basev1alpha2v1c                       \ rS rSrSrS rSrg)LookerClient   z7Wrapper for looker API client and associated resources.c                 Z    [         U   nXl        [        R                  " SU5      U l        g )Nlooker)VERSION_MAPrelease_trackr   GetClientInstancelooker_client)selfr   api_versions      *lib/googlecloudsdk/api_lib/looker/utils.py__init__LookerClient.__init__!   s'    m,K&//+FD    )r   r   N)__name__
__module____qualname____firstlineno____doc__r   __static_attributes__ r   r   r   r      s    ?Gr   r   c                 B    [         U    n[        R                  " SU5      $ )z-Returns the message module for release track.r   )r   r   GetMessagesModule)r   r   s     r   r   r   '   s    M*+			+	66r   N)r   googlecloudsdk.api_lib.utilr   googlecloudsdk.callioper   ReleaseTrackGADEFAULT_RELEASE_TRACKALPHAr   API_VERSION_DEFAULTobjectr   r   r   r   r   <module>r'      sq    B - ( )),, Z$ ""78 G6 G7r   