
    A              	          S r SSKrSSKJr  SSKJr  SSKJr  SSKJr  SrSr	/ S	Qr
\R                  R                  \R                  R                  \5      5      r\" \R                  R#                  \S
5      S5       r\R'                  5       R)                  5       rSSS5        \" \R                  R#                  \S5      S5       r\R'                  5       rSSS5        S r " S S\R                  5      r " S S\R                  5      r\" S50 SS_S\_SS_SS_SS_SS_SS_SS _S!\	_S"\_S#S$_S%/ S&Q_S'S(_S)S*_S+\" S,/S-9_S.S$_S/S0S1/0_S2\
_S3\\S4._6  g! , (       d  f       N= f! , (       d  f       N= f)6z%Setup installation module for gsutil.    N)find_packages)setup)build_py)sdistz
text/plainay  
gsutil is a Python application that lets you access Google Cloud Storage from
the command line. You can use gsutil to do a wide range of bucket and object
management tasks, including:
 * Creating and deleting buckets.
 * Uploading, downloading, and deleting objects.
 * Listing buckets and objects.
 * Moving, copying, and renaming objects.
 * Editing object and bucket ACLs.
)zargcomplete>=3.6.2zcrcmod>=1.7zfasteners>=0.14.1zgcs-oauth2-boto-plugin>=3.3zgoogle-apitools>=0.5.32zhttplib2==0.20.4zgoogle-reauth>=0.1.0z,mock>=2.0.0, <=3.0.5; python_version < "3.3"zmonotonic>=1.4zpyOpenSSL>=0.13, <=24.2.1zretry_decorator>=1.0.0zsix>=1.17.0zgoogle-auth[aiohttp]==2.39.0zgoogle-auth-httplib2>=0.2.0VERSIONrCHECKSUMc                    [         R                  R                  US5      nU R                  U5        [	        [         R                  R                  US5      S5       nUR                  [        5        SSS5        [	        [         R                  R                  US5      S5       nUR                  [        5        SSS5        g! , (       d  f       NW= f! , (       d  f       g= f)zFPopulates necessary files into the gslib module and unit test modules.gslibr   wNr	   )ospathjoinmkpathopenwriter   r	   )self
target_dirfps      platform/gsutil/setup.pyPlaceNeededFilesr   C   s    ww||J0*++j BGGLLY/5HHW 6 BGGLLZ0#6"HHX 76	 65 76s   C$C
C
C"c                   $    \ rS rSrSrS rS rSrg)CustomBuildPyQ   zBExcludes update command from package-installed versions of gsutil.c                     U H!  nSU;   d  M  [         R                  " U5        M#     [        R                  R                  X5        g )Nzgslib/commands/update.py)r   unlinkr   byte_compile)r   filesfilenames      r   r   CustomBuildPy.byte_compileT   s8    
 
$x	/
		(  ""4/    c                     U R                   (       d5  [        X R                  5        [        R                  R	                  U 5        g g N)dry_runr   	build_libr   run)r   s    r   r&   CustomBuildPy.run^   s.    <<t^^,D! r!    N)__name__
__module____qualname____firstlineno____doc__r   r&   __static_attributes__r(   r!   r   r   r   Q   s    J0"r!   r   c                       \ rS rSrS rSrg)CustomSDistd   c                 Z    [         R                   R                  XU5        [        X5        g r#   )r   make_release_treer   )r   base_dirr   s      r   r3   CustomSDist.make_release_treef   s    	KK!!$%8T$r!   r(   N)r)   r*   r+   r,   r3   r.   r(   r!   r   r0   r0   d   s    %r!   r0   namegsutilversionurlz,https://cloud.google.com/storage/docs/gsutildownload_urlz4https://cloud.google.com/storage/docs/gsutil_installlicensez
Apache 2.0authorzGoogle Inc.author_emailz"buganizer-system+187143@google.comdescriptionz@A command line tool for interacting with cloud storage services.long_descriptionlong_description_content_typezip_safeTclassifiers)z+Development Status :: 5 - Production/StablezEnvironment :: ConsolezIntended Audience :: Developersz*Intended Audience :: System Administratorsz2License :: OSI Approved :: Apache Software LicensezNatural Language :: EnglishzProgramming Language :: Pythonz#Programming Language :: Python :: 3z%Programming Language :: Python :: 3.9z&Programming Language :: Python :: 3.10z&Programming Language :: Python :: 3.11z&Programming Language :: Python :: 3.12z&Programming Language :: Python :: 3.13zTopic :: System :: FilesystemszTopic :: Utilitiespython_requiresz>=3.9, <3.14	platformsanypackagesthird_party)excludeinclude_package_dataentry_pointsconsole_scriptszgsutil = gslib.__main__:maininstall_requirescmdclass)r   r   r(   )r-   r   
setuptoolsr   r   setuptools.commandr   r   long_desc_content_type	long_descrequiresr   abspathdirname__file__CURDIRr   r   freadstripr   r	   r   r   r0   r(   r!   r   <module>rZ      s    , 	 $  ' $% 		( 
2	3	"'',,vy
)3/1FFHNN' 0 
"'',,vz
*C0AVVX( 1"H%% "&%%++ %  3	33 	73 H	3
 3 3 633 3 #93 33> #?3@ A3B  
C3T U3X 	:<W3\ ]3` "_3_ 0/ 10s   >EE,
E),
E: