Ë
    €Ïe  ã                   ón   — 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  G d„ dej                  «      Z
y	)
z0The `gcloud meta list-files-for-upload` command.é    )Úabsolute_import)Údivision)Úunicode_literals)Úbase)Úgcloudignorec                   ó&   — e Zd ZdZed„ «       Zd„ Zy)ÚListFilesForUploadz¢List files for upload.

  List the files that would be uploaded in a given directory.

  Useful for checking the effects of a .gitignore or .gcloudignore file.
  c                 ód   — | j                  dddd¬«       | j                  j                  d«       y )NÚ	directoryÚ.Ú?z;The directory in which to show what files would be uploaded)ÚdefaultÚnargsÚhelpzvalue(.))Úadd_argumentÚdisplay_infoÚ	AddFormat)Úparsers    ú)lib/surface/meta/list_files_for_upload.pyÚArgszListFilesForUpload.Args!   s6   € à
×ÑØ˜S¨ØJð ô Lð ×Ñ×!Ñ! *Õ-ó    c                 ó°   — t        j                  |j                  d¬«      }|xs t        j                  g «      }|j	                  |j                  d¬«      S )NF)Úwrite_on_disk)Úinclude_dirs)r   ÚGetFileChooserForDirr   ÚFileChooserÚGetIncludedFiles)ÚselfÚargsÚfile_choosers      r   ÚRunzListFilesForUpload.Run(   sK   € Ü×4Ñ4°T·^±^ØCHôJ€LàÒ?¤<×#;Ñ#;¸BÓ#?€LØ×(Ñ(¨¯©ÀeÐ(ÓLÐLr   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ústaticmethodr   r!   © r   r   r	   r	      s!   „ ñð ñ.ó ð.óMr   r	   N)r%   Ú
__future__r   r   r   Úgooglecloudsdk.callioper   Úgooglecloudsdk.command_lib.utilr   ÚCommandr	   r'   r   r   Ú<module>r,      s+   ðñ 7å &Ý Ý 'å (Ý 8ôM˜Ÿ™õ Mr   