ó
    €Ï‹  ã                   óz   • 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SKJ	r	   " S S	\R                  5      rg
)ú+Fetch Anthos package from a git repository.é    )Úabsolute_import)Údivision)Úunicode_literals)Úbase)Úanthoscli_backend)Úflagsc                   ó6   • \ rS rSrSrSS0r\S 5       rS rSr	g)	ÚGeté   r   ÚEXAMPLESa‰  
      To fetch package FOO from github into local package dir
      `my-foo`:

          $ {command} https://github.com/myaccount/foo.git --local-dir my-foo

      To fetch package myaccount/foo.git/other_package from github,
      with  tag 'v123' into local package dir 'my-foo':

          $ {command} https://github.com/myaccount/foo.git/other_package@v123 --local-dir my-foo
            c                 óÚ   • [         R                  " 5       R                  U 5        [         R                  " SS9R                  U 5        [         R                  " 5       R                  U 5        g )NF)Ú
positional)r	   ÚGetRepoURIFlagÚAddToParserÚGetLocalDirFlagÚGetFilePatternFlag)Úparsers    Ú"lib/surface/anthos/packages/get.pyÚArgsÚGet.Args+   sI   € ä	×ÒÓ×&Ñ& vÔ.Ü	×Ò UÑ+×7Ñ7¸Ô?Ü	×ÒÓ×*Ñ*¨6Õ2ó    c           	      óÚ   • [         R                  " 5       nU" SUR                  UR                  [         R                  " 5       UR
                  UR                  S9nU R                  U5      $ )NÚget)ÚcommandÚrepo_uriÚ
local_destÚenvÚshow_exec_errorÚfile_pattern)r   ÚAnthosCliWrapperÚREPO_URIÚ	LOCAL_DIRÚGetEnvArgsForCommandr   ÚPATTERNÚ _DefaultOperationResponseHandler)ÚselfÚargsÚcommand_executorÚresponses       r   ÚRunÚGet.Run1   sZ   € Ü(×9Ò9Ó;ÐÙ¨Ø)-¯©Ø+/¯>©>Ü$5×$JÒ$JÓ$LØ04×0DÑ0DØ-1¯\©\ñ;€Hð ×0Ñ0°Ó:Ð:r   © N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Údetailed_helpÚstaticmethodr   r+   Ú__static_attributes__r-   r   r   r   r      s/   † Ù3ð ð 
ð€-ð ñ3ó ð3õ
;r   r   N)r2   Ú
__future__r   r   r   Úgooglecloudsdk.callioper   Ú!googlecloudsdk.command_lib.anthosr   r	   ÚBinaryBackedCommandr   r-   r   r   Ú<module>r:      s0   ðñ 2Ý &Ý Ý 'õ )Ý ?Ý 3ô;ˆ$×
"Ñ
"õ ;r   