
                          &   d Z ddlmZ ddlmZ ddlmZ ddlmZ  ej                  ej                  j                  ej                  j                  ej                  j                        ej                   G d dej                                      Zy)	z6The main command group for cloud source command group.    )absolute_import)division)unicode_literals)basec                   .    e Zd ZdZej
                  Zd Zy)Sourcez~Cloud git repository commands.

  The {command} group lets you manipulate git repositories within a Google
  Cloud project.
  c                 V    t        j                  |       t        j                          y)zInitialize context for source commands.

    Args:
      context: The current context.
      args: The argparse namespace that was specified on the CLI or API.

    Returns:
      The updated context.
    N)r   RequireProjectIDDisableUserProjectQuota)selfcontextargss      lib/surface/source/__init__.pyFilterzSource.Filter%   s     	$  "    N)__name__
__module____qualname____doc__r   SDK_TOOLS_CATEGORYcategoryr    r   r   r   r      s    
 $$(#r   r   N)r   
__future__r   r   r   googlecloudsdk.callioper   ReleaseTracksReleaseTrackALPHABETAGADefaultUniverseOnlyGroupr   r   r   r   <module>r"      s}    = &  ' ( T..33T5F5F5I5I #TZZ # #r   