JFIF$        dd7 

Viewing File: /usr/lib/python3.9/site-packages/setuptools/command/__pycache__/sdist.cpython-39.opt-1.pyc

a

���hO�@sxddlmZddlmmZddlZddlZddlZddl	Z	ddl
mZddlZe
Zd
dd�ZGdd	�d	eej�ZdS)�)�logN�)�sdist_add_defaults�ccs,t�d�D]}|��|�D]
}|Vqq
dS)z%Find all files under revision controlzsetuptools.file_findersN)�
pkg_resourcesZiter_entry_points�load)�dirnameZep�item�r
�</usr/lib/python3.9/site-packages/setuptools/command/sdist.py�walk_revctrlsrcs�eZdZdZgd�ZiZgd�Zedd�eD��Zdd�Z	dd	�Z
d
d�Zdd
�Ze
ejdd���Z�fdd�Zdd�Zdd�Zdd�Z�fdd�Zdd�Zdd�Zdd�Zd d!�Z�ZS)"�sdistz=Smart sdist that finds anything supported by revision control))zformats=Nz6formats for source distribution (comma-separated list))z	keep-temp�kz@keep the distribution tree around after creating archive file(s))z	dist-dir=�dzFdirectory to put the source distribution archive(s) in [default: dist])rz.rstz.txtz.mdccs|]}d�|�VqdS)z	README{0}N)�format)�.0�extr
r
r�	<genexpr>'�zsdist.<genexpr>cCs�|�d�|�d�}|j|_|j�tj�|jd��|��|�	�D]}|�|�qD|�
�t|jdg�}|j
D] }dd|f}||vrp|�|�qpdS)N�egg_infozSOURCES.txt�
dist_filesr
r)Zrun_command�get_finalized_command�filelist�append�os�path�joinr�check_readmeZget_sub_commands�make_distribution�getattr�distributionZ
archive_files)�selfZei_cmdZcmd_namer�file�datar
r
r�run)s



z	sdist.runcCstj�|�|��dS�N)�origr
�initialize_options�_default_to_gztar�r!r
r
rr'<szsdist.initialize_optionscCstjdkrdSdg|_dS)N)��rZbetar�gztar)�sys�version_info�formatsr)r
r
rr(As
zsdist._default_to_gztarcCs8|���tj�|�Wd�n1s*0YdS)z%
        Workaround for #516
        N)�_remove_os_linkr&r
rr)r
r
rrGs
zsdist.make_distributionc
cspGdd�d�}ttd|�}zt`Wnty4Yn0zdVW||urlttd|�n||urjttd|�0dS)zG
        In a context, remove and restore os.link if it exists
        c@seZdZdS)z&sdist._remove_os_link.<locals>.NoValueN)�__name__�
__module__�__qualname__r
r
r
r�NoValueUsr4�linkN)rrr5�	Exception�setattr)r4Zorig_valr
r
rr0Ns�zsdist._remove_os_linkcs&t���tj�d�r"|j�d�dS)Nzpyproject.toml)�super�_add_defaults_optionalrr�isfilerrr)��	__class__r
rr9cs
zsdist._add_defaults_optionalcCs8|j��r4|�d�}|j�|���|�|�|��dS)zgetting python files�build_pyN)r Zhas_pure_modulesrr�extendZget_source_files�_add_data_files�_safe_data_files�r!r=r
r
r�_add_defaults_pythonhs

zsdist._add_defaults_pythoncCs|jjrdS|jS)z�
        Extracting data_files from build_py is known to cause
        infinite recursion errors when `include_package_data`
        is enabled, so suppress it in that case.
        r
)r Zinclude_package_data�
data_filesrAr
r
rr@oszsdist._safe_data_filescCs|j�dd�|D��dS)zA
        Add data files as found in build_py.data_files.
        css.|]&\}}}}|D]}tj�||�VqqdSr%)rrr)r�_Zsrc_dir�	filenames�namer
r
rr}s
�z(sdist._add_data_files.<locals>.<genexpr>N)rr>)r!rCr
r
rr?ys�zsdist._add_data_filescs0zt���Wnty*t�d�Yn0dS)Nz&data_files contains unexpected objects)r8�_add_defaults_data_files�	TypeErrorr�warnr)r;r
rrG�szsdist._add_defaults_data_filescCs8|jD]}tj�|�rdSq|�dd�|j��dS)Nz,standard file not found: should have one of z, )�READMESrr�existsrIr)r!�fr
r
rr�s

��zsdist.check_readmecCs^tj�|||�tj�|d�}ttd�rJtj�|�rJt�|�|�	d|�|�
d��|�dS)Nz	setup.cfgr5r)r&r
�make_release_treerrr�hasattrrK�unlinkZ	copy_filerZsave_version_info)r!�base_dir�files�destr
r
rrM�s
zsdist.make_release_treecCsTtj�|j�sdSt�|jd��}|��}Wd�n1s>0Y|d��kS)NF�rbz+# file GENERATED by distutils, do NOT edit
)rrr:�manifest�io�open�readline�encode)r!�fpZ
first_liner
r
r�_manifest_is_not_generated�s&�z sdist._manifest_is_not_generatedc	Cs�t�d|j�t|jd�}|D]\}z|�d�}Wn$tyTt�d|�YqYn0|��}|�d�s|snq|j	�
|�q|��dS)z�Read the manifest file (named by 'self.manifest') and use it to
        fill in 'self.filelist', the list of files to include in the source
        distribution.
        zreading manifest file '%s'rSzUTF-8z"%r not UTF-8 decodable -- skipping�#N)r�inforTrV�decode�UnicodeDecodeErrorrI�strip�
startswithrr�close)r!rT�liner
r
r�
read_manifest�s
zsdist.read_manifest)r1r2r3�__doc__Zuser_optionsZnegative_optZREADME_EXTENSIONS�tuplerJr$r'r(r�staticmethod�
contextlib�contextmanagerr0r9rBr@r?rGrrMrZrc�
__classcell__r
r
r;rr
s*




r
)r)Z	distutilsrZdistutils.command.sdistZcommandr
r&rr-rUrgZ
py36compatrr�listZ_default_revctrlrr
r
r
r�<module>s

Back to Directory  nL+D550H?Mx ,D"v]qv;6*Zqn)ZP0!1 A "#a$2Qr D8 a Ri[f\mIykIw0cuFcRı?lO7к_f˓[C$殷WF<_W ԣsKcëIzyQy/_LKℂ;C",pFA:/]=H  ~,ls/9ć:[=/#f;)x{ٛEQ )~ =𘙲r*2~ a _V=' kumFD}KYYC)({ *g&f`툪ry`=^cJ.I](*`wq1dđ#̩͑0;H]u搂@:~וKL Nsh}OIR*8:2 !lDJVo(3=M(zȰ+i*NAr6KnSl)!JJӁ* %݉?|D}d5:eP0R;{$X'xF@.ÊB {,WJuQɲRI;9QE琯62fT.DUJ;*cP A\ILNj!J۱+O\͔]ޒS߼Jȧc%ANolՎprULZԛerE2=XDXgVQeӓk yP7U*omQIs,K`)6\G3t?pgjrmۛجwluGtfh9uyP0D;Uڽ"OXlif$)&|ML0Zrm1[HXPlPR0'G=i2N+0e2]]9VTPO׮7h(F*癈'=QVZDF,d߬~TX G[`le69CR(!S2!P <0x<!1AQ "Raq02Br#SCTb ?Ζ"]mH5WR7k.ۛ!}Q~+yԏz|@T20S~Kek *zFf^2X*(@8r?CIuI|֓>^ExLgNUY+{.RѪ τV׸YTD I62'8Y27'\TP.6d&˦@Vqi|8-OΕ]ʔ U=TL8=;6c| !qfF3aů&~$l}'NWUs$Uk^SV:U# 6w++s&r+nڐ{@29 gL u"TÙM=6(^"7r}=6YݾlCuhquympǦ GjhsǜNlɻ}o7#S6aw4!OSrD57%|?x>L |/nD6?/8w#[)L7+6〼T ATg!%5MmZ/c-{1_Je"|^$'O&ޱմTrb$w)R$& N1EtdU3Uȉ1pM"N*(DNyd96.(jQ)X 5cQɎMyW?Q*!R>6=7)Xj5`J]e8%t!+'!1Q5 !1 AQaqё#2"0BRb?Gt^## .llQT $v,,m㵜5ubV =sY+@d{N! dnO<.-B;_wJt6;QJd.Qc%p{ 1,sNDdFHI0ГoXшe黅XۢF:)[FGXƹ/w_cMeD,ʡcc.WDtA$j@:) -# u c1<@ۗ9F)KJ-hpP]_x[qBlbpʖw q"LFGdƶ*s+ډ_Zc"?%t[IP 6J]#=ɺVvvCGsGh1 >)6|ey?Lӣm,4GWUi`]uJVoVDG< SB6ϏQ@ TiUlyOU0kfV~~}SZ@*WUUi##; s/[=!7}"WN]'(L! ~y5g9T̅JkbM' +s:S +B)v@Mj e Cf jE 0Y\QnzG1д~Wo{T9?`Rmyhsy3!HAD]mc1~2LSu7xT;j$`}4->L#vzŏILS ֭T{rjGKC;bpU=-`BsK.SFw4Mq]ZdHS0)tLg