
                            S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  Sr	\R                  " \R                  R                  \R                  R                  \R                  R                  5       " S S	\R                  5      5       rg
)z*List Artifact Registry resource locations.    )absolute_import)division)unicode_literals)base)utilz+    table(
      name:label=LOCATIONS
    )c                   8    \ rS rSrSrSSS.r\S 5       rS rSr	g	)
List   z/List all Artifact Registry supported locations.z{description}z>    To list all supported locations:

        $ {command}
    )DESCRIPTIONEXAMPLESc                     U R                   R                  [        5        [        R                  R                  U 5        g )N)display_info	AddFormatDEFAULT_LIST_FORMATr   URI_FLAGRemoveFromParser)parsers    'lib/surface/artifacts/locations/list.pyArgs	List.Args/   s)    
!!"56MM""6*    c                 ^    [         R                  " U5       Vs/ s H  nSU0PM	     sn$ s  snf )zThis is what gets called when the user runs this command.

Args:
  args: an argparse namespace. All the arguments that were provided
    to this command invocation.

Returns:
  A list of all supported locations.
name)r   GetLocationList)selfargslocs      r   RunList.Run4   s-     &*%9%9$%?@%?cVSM%?@@@s   * N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r   __static_attributes__r    r   r   r	   r	      s2     8 		- + +Ar   r	   N)r%   
__future__r   r   r   googlecloudsdk.callioper   $googlecloudsdk.command_lib.artifactsr   r   ReleaseTracksReleaseTrackALPHABETAGAListCommandr	   r    r   r   <module>r2      s{    1 &  ' ( 5	  D%%++T->->-C-C%%((*A4 A*Ar   