Ë
    €Ï.  ã                   óŒ   — d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ej                   G d„ dej                  «      «       Zy	)
z0The command to install/update gcloud components.é    )Úabsolute_import)Údivision)Úunicode_literals)Úbase)Úutilc                   ó0   — e Zd ZdZdddœZed„ «       Zd„ Zy)ÚInstallaU  Install one or more Google Cloud CLI components.

  Ensure that each of the specified components (as well as any dependent
  components) is installed on the local workstation.  Components are installed
  without performing any upgrades to your existing CLI installation.  All
  components are installed at the current version of your CLI.
  að            {description}

          Components that are available for installation can be viewed by
          running:

            $ {parent_command} list

          Installing a given component will also install all components on which
          it depends.  The command lists all components it is about to install,
          and asks for confirmation before proceeding.

          ``{command}'' installs components from the version of the Google Cloud
          CLI you currently have installed.  You can see your current version by
          running:

            $ {top_command} version

          If you want to update your Google Cloud CLI installation to the latest
          available version, use:

            $ {parent_command} update
      z´          The following command installs ``COMPONENT-1'', ``COMPONENT-2'',
          and all components that they depend on:

            $ {command} COMPONENT-1 COMPONENT-2
      )ÚDESCRIPTIONÚEXAMPLESc                 ó\   — | j                  dddd¬«       | j                  dddd	d
d¬«       y )NÚcomponent_idszCOMPONENT-IDSÚ+z*The IDs of the components to be installed.)ÚmetavarÚnargsÚhelpz--compile-pythonFTÚTrueÚ
store_truezTHIS ARGUMENT NEEDS HELP TEXT.)ÚrequiredÚhiddenÚdefaultÚactionr   )Úadd_argument)Úparsers    ú!lib/surface/components/install.pyÚArgszInstall.ArgsC   sH   € à
×ÑØØØØ9ð	 ô ;ð
 ×ÑØØØØØØ-ð õ /ó    c                 ód   — t        j                  |«      }|j                  |j                  «       y)zRuns the list command.N)r   ÚGetUpdateManagerr	   r   )ÚselfÚargsÚupdate_managers      r   ÚRunzInstall.RunR   s&   € ä×*Ñ*¨4Ó0€NØ×Ñ˜4×-Ñ-Õ.r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Údetailed_helpÚstaticmethodr   r"   © r   r   r	   r	      s2   „ ñð
ð.
ñ1€-ð@ ñ/ó ð/ó/r   r	   N)r&   Ú
__future__r   r   r   Úgooglecloudsdk.callioper   Ú%googlecloudsdk.command_lib.componentsr   ÚUniverseCompatibleÚSilentCommandr	   r)   r   r   Ú<module>r/      s@   ðñ  7å &Ý Ý 'å (Ý 6ð ×Ñô:/ˆd× Ñ ó :/ó ñ:/r   