§
    Á³gŸ  ã                   ó¨   — d dl mZ d dlmc mZ d dlZd dlZd dlZd dl	Z	d dl
mZ ddlmZ ddlmZ ddlmZ eZdd
„Z G d„ deej        ¦  «        ZdS )é    )ÚlogN)Úchainé   )Úsdist_add_defaultsé   )Úmetadata)Ú_ORIGINAL_SUBCOMMANDSÚ c              #   ó‚   K  — t          j        d¬¦  «        D ]&} |                     ¦   «         | ¦  «        D ]}|V — ŒŒ'dS )z%Find all files under revision controlzsetuptools.file_finders)ÚgroupN)r   Úentry_pointsÚload)ÚdirnameÚepÚitems      úV/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/setuptools/command/sdist.pyÚwalk_revctrlr      s_   è è € åÔ#Ð*CÐDÑDÔDð ð ˆØ�B—G’G‘I”I˜gÑ&Ô&ð 	ð 	ˆDØˆJˆJˆJˆJð	ðð ó    c                   óì   ‡ — e Zd ZdZg d¢Zi Zg d¢Z ed„ eD ¦   «         ¦  «        Zd„ Z	d„ Z
d„ Zd„ Zeej        d	„ ¦   «         ¦   «         Zˆ fd
„Zˆ fd„Zd„ Zd„ Zd„ Zd„ Zˆ fd„Zd„ Zd„ Zd„ Zd„ Zˆ xZS )Úsdistz=Smart sdist that finds anything supported by revision control))zformats=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])zowner=Úuz@Owner name used when creating a tar file [default: current user])zgroup=ÚgzAGroup name used when creating a tar file [default: current group])r
   z.rstz.txtz.mdc              #   ó@   K  — | ]}d                       |¦  «        V — ŒdS )z	README{0}N)Úformat)Ú.0Úexts     r   ú	<genexpr>zsdist.<genexpr>-   s0   è è € ÐIÐI°�K×&Ò& sÑ+Ô+ÐIÐIÐIÐIÐIÐIr   c                 ó  — |                       d¦  «         |                      d¦  «        }|j        | _        | j                             t          j                             |j        d¦  «        ¦  «         |                      ¦   «          |  	                    ¦   «         D ]}|                       |¦  «         Œ|  
                    ¦   «          t          | j        dg ¦  «        }| j        D ] }dd|f}||vr|                     |¦  «         Œ!d S )NÚegg_infozSOURCES.txtÚ
dist_filesr   r
   )Úrun_commandÚget_finalized_commandÚfilelistÚappendÚosÚpathÚjoinr!   Úcheck_readmeÚget_sub_commandsÚmake_distributionÚgetattrÚdistributionÚarchive_files)ÚselfÚei_cmdÚcmd_namer"   ÚfileÚdatas         r   Úrunz	sdist.run/   s  € Ø×Ò˜Ñ$Ô$Ð$Ø×+Ò+¨JÑ7Ô7ˆØœˆŒØŒ×Ò�RœWŸ\š\¨&¬/¸=ÑIÔIÑJÔJÐJØ×ÒÑÔÐð ×-Ò-Ñ/Ô/ð 	'ð 	'ˆHØ×Ò˜XÑ&Ô&Ð&Ð&à×ÒÑ Ô Ð å˜TÔ.°¸bÑAÔAˆ
ØÔ&ð 	(ð 	(ˆDØ˜R Ð&ˆDØ˜:Ð%Ð%Ø×!Ò! $Ñ'Ô'Ð'øð	(ð 	(r   c                 ól   — t           j                             | ¦  «         |                      ¦   «          d S ©N)Úorigr   Úinitialize_optionsÚ_default_to_gztar©r0   s    r   r9   zsdist.initialize_optionsB   s0   € ÝŒ
×%Ò% dÑ+Ô+Ð+à×ÒÑ Ô Ð Ð Ð r   c                 ó:   — t           j        dk    rd S dg| _        d S )N)é   é   r   Úbetar   Úgztar)ÚsysÚversion_infoÚformatsr;   s    r   r:   zsdist._default_to_gztarG   s#   € åÔÐ3Ò3Ð3ØˆFØ�yˆŒˆˆr   c                 óž   — |                       ¦   «         5  t          j                             | ¦  «         ddd¦  «         dS # 1 swxY w Y   dS )z%
        Workaround for #516
        N)Ú_remove_os_linkr8   r   r,   r;   s    r   r,   zsdist.make_distributionM   s�   € ð ×!Ò!Ñ#Ô#ð 	/ð 	/ÝŒJ×(Ò(¨Ñ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/s   • AÁAÁ	Ac               #   ó  K  —  G d„ d¦  «        } t          t          d| ¦  «        }	 t          `n# t          $ r Y nw xY w	 dV — || urt	          t          d|¦  «         dS dS # || urt	          t          d|¦  «         w w xY w)zG
        In a context, remove and restore os.link if it exists
        c                   ó   — e Zd ZdS )ú&sdist._remove_os_link.<locals>.NoValueN)Ú__name__Ú
__module__Ú__qualname__© r   r   ÚNoValuerH   [   s   € € € € € ØˆDr   rM   ÚlinkN)r-   r'   rN   Ú	ExceptionÚsetattr)rM   Úorig_vals     r   rE   zsdist._remove_os_linkT   sÎ   è è € ð	ð 	ð 	ð 	ð 	ñ 	ô 	ð 	õ �2˜v wÑ/Ô/ˆð	Ý��øÝð 	ð 	ð 	ØˆDð	øøøð	.ØˆEˆEˆEà˜wÐ&Ð&Ý�˜F HÑ-Ô-Ð-Ð-Ð-ð 'Ð&øˆx˜wÐ&Ð&Ý�˜F HÑ-Ô-Ð-Ð-ð 'øøøs   §/ ¯
<»<Á A" Á"A?c                 óp   •— t          ¦   «                              ¦   «          |                      ¦   «          d S r7   )ÚsuperÚadd_defaultsÚ _add_defaults_build_sub_commands©r0   Ú	__class__s    €r   rT   zsdist.add_defaultsi   s1   ø€ Ý‰Œ×ÒÑÔÐØ×-Ò-Ñ/Ô/Ð/Ð/Ð/r   c                 ó¾   •— t          ¦   «                              ¦   «          t          j                             d¦  «        r| j                             d¦  «         d S d S )Nzpyproject.toml)rS   Ú_add_defaults_optionalr'   r(   Úisfiler%   r&   rV   s    €r   rY   zsdist._add_defaults_optionalm   sW   ø€ Ý‰Œ×&Ò&Ñ(Ô(Ð(ÝŒ7�>Š>Ð*Ñ+Ô+ð 	3ØŒM× Ò Ð!1Ñ2Ô2Ð2Ð2Ð2ð	3ð 	3r   c                 ó  — | j                              ¦   «         rk|                      d¦  «        }| j                             |                     ¦   «         ¦  «         |                      |                      |¦  «        ¦  «         dS dS )zgetting python filesÚbuild_pyN)r.   Úhas_pure_modulesr$   r%   ÚextendÚget_source_filesÚ_add_data_filesÚ_safe_data_files©r0   r\   s     r   Ú_add_defaults_pythonzsdist._add_defaults_pythonr   sƒ   € àÔ×-Ò-Ñ/Ô/ð 	BØ×1Ò1°*Ñ=Ô=ˆHØŒM× Ò  ×!:Ò!:Ñ!<Ô!<Ñ=Ô=Ð=Ø× Ò  ×!6Ò!6°xÑ!@Ô!@ÑAÔAÐAÐAÐAð	Bð 	Br   c                 ó  ‡ — ‰                       d¦  «        }t          |                     ¦   «         ¦  «        t          z
  }ˆ fd„|D ¦   «         }d„ |D ¦   «         }‰ j                             t          j        |¦  «        ¦  «         d S )NÚbuildc              3   óB   •K  — | ]}‰                      |¦  «        V — Œd S r7   )r$   )r   Úcr0   s     €r   r   z9sdist._add_defaults_build_sub_commands.<locals>.<genexpr>}   s1   øè è € ÐDÐD°!�×*Ò*¨1Ñ-Ô-ÐDÐDÐDÐDÐDÐDr   c              3   ó^   K  — | ](}t          |d ¦  «        ¯|                     ¦   «         V — Œ)dS )r_   N)Úhasattrr_   )r   rg   s     r   r   z9sdist._add_defaults_build_sub_commands.<locals>.<genexpr>~   s>   è è € ÐVÐV¨!µw¸qÐBTÑ7UÔ7UÐV�×#Ò#Ñ%Ô%ÐVÐVÐVÐVÐVÐVr   )r$   Úsetr+   r	   r%   r^   r   Úfrom_iterable)r0   re   Úmissing_cmdsÚcmdsÚfiless   `    r   rU   z&sdist._add_defaults_build_sub_commandsy   sˆ   ø€ Ø×*Ò*¨7Ñ3Ô3ˆÝ˜5×1Ò1Ñ3Ô3Ñ4Ô4Õ7LÑLˆàDÐDÐDÐD°|ÐDÑDÔDˆØVÐV¨tÐVÑVÔVˆØŒ×Ò�UÔ0°Ñ7Ô7Ñ8Ô8Ð8Ð8Ð8r   c                 ó   — |j         S )að  
        Since the ``sdist`` class is also used to compute the MANIFEST
        (via :obj:`setuptools.command.egg_info.manifest_maker`),
        there might be recursion problems when trying to obtain the list of
        data_files and ``include_package_data=True`` (which in turn depends on
        the files included in the MANIFEST).

        To avoid that, ``manifest_maker`` should be able to overwrite this
        method and avoid recursive attempts to build/analyze the MANIFEST.
        )Ú
data_filesrb   s     r   ra   zsdist._safe_data_files�   s   € ð Ô"Ð"r   c                 óN   — | j                              d„ |D ¦   «         ¦  «         dS )zA
        Add data files as found in build_py.data_files.
        c              3   ój   K  — | ].\  }}}}|D ]$}t           j                             ||¦  «        V — Œ%Œ/d S r7   )r'   r(   r)   )r   Ú_Úsrc_dirÚ	filenamesÚnames        r   r   z(sdist._add_data_files.<locals>.<genexpr>’   se   è è € ð 
ð 
á(��7˜A˜yØ!ð
ð 
ð õ ŒG�LŠL˜ $Ñ'Ô'ð
ð 
ð 
ð 
ð 
ð 
ð 
r   N)r%   r^   )r0   rp   s     r   r`   zsdist._add_data_filesŽ   sD   € ð 	Œ×Òð 
ð 
à,6ð
ñ 
ô 
ñ 	
ô 	
ð 	
ð 	
ð 	
r   c                 ó”   •— 	 t          ¦   «                              ¦   «          d S # t          $ r t          j        d¦  «         Y d S w xY w)Nz&data_files contains unexpected objects)rS   Ú_add_defaults_data_filesÚ	TypeErrorr   ÚwarnrV   s    €r   rx   zsdist._add_defaults_data_files˜   sY   ø€ ð	?Ý‰GŒG×,Ò,Ñ.Ô.Ð.Ð.Ð.øÝð 	?ð 	?ð 	?ÝŒHÐ=Ñ>Ô>Ð>Ð>Ð>Ð>ð	?øøøs   ƒ % ¥AÁAc                 ó¾   — | j         D ]$}t          j                             |¦  «        r d S Œ%|                      dd                     | j         ¦  «        z   ¦  «         d S )Nz,standard file not found: should have one of z, )ÚREADMESr'   r(   Úexistsrz   r)   )r0   Úfs     r   r*   zsdist.check_readmež   sp   € Ø”ð 	ð 	ˆAÝŒw�~Š~˜aÑ Ô ð Ø��ðð �IŠIØ>Ø—	’	˜$œ,Ñ'Ô'ñ(ñô ð ð ð r   c                 ó”  — t           j                             | ||¦  «         t          j                             |d¦  «        }t          t          d¦  «        rIt          j                             |¦  «        r*t          j        |¦  «         |  	                    d|¦  «         |  
                    d¦  «                             |¦  «         d S )Nz	setup.cfgrN   r!   )r8   r   Úmake_release_treer'   r(   r)   ri   r}   ÚunlinkÚ	copy_filer$   Úsave_version_info)r0   Úbase_dirrn   Údests       r   r€   zsdist.make_release_tree¨   s¥   € ÝŒ
×$Ò$ T¨8°UÑ;Ô;Ð;õ Œw�|Š|˜H kÑ2Ô2ˆÝ•2�vÑÔð 	.¥2¤7§>¢>°$Ñ#7Ô#7ð 	.õ ŒI�d‰OŒOˆOØ�NŠN˜;¨Ñ-Ô-Ð-à×"Ò" :Ñ.Ô.×@Ò@ÀÑFÔFÐFÐFÐFr   c                 ó
  — t           j                             | j        ¦  «        sdS t	          j        | j        d¦  «        5 }|                     ¦   «         }d d d ¦  «         n# 1 swxY w Y   |d                     ¦   «         k    S )NFÚrbz+# file GENERATED by distutils, do NOT edit
)r'   r(   rZ   ÚmanifestÚioÚopenÚreadlineÚencode)r0   ÚfpÚ
first_lines      r   Ú_manifest_is_not_generatedz sdist._manifest_is_not_generatedµ   s°   € åŒw�~Š~˜dœmÑ,Ô,ð 	Ø�5åŒW�T”] DÑ)Ô)ð 	'¨RØŸš™œˆJð	'ð 	'ð 	'ñ 	'ô 	'ð 	'ð 	'ð 	'ð 	'ð 	'ð 	'øøøð 	'ð 	'ð 	'ð 	'àØ>×EÒEÑGÔGòHð 	Is   ÁA"Á"A&Á)A&c                 óž  — t          j        d| j        ¦  «         t          | j        d¦  «        }|D ]†}	 |                     d¦  «        }n'# t
          $ r t          j        d|z  ¦  «         Y Œ<w xY w|                     ¦   «         }|                     d¦  «        s|sŒl| j	         
                    |¦  «         Œ‡|                     ¦   «          dS )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.
        zreading manifest file '%s'r‡   zUTF-8z"%r not UTF-8 decodable -- skippingú#N)r   Úinforˆ   rŠ   ÚdecodeÚUnicodeDecodeErrorrz   ÚstripÚ
startswithr%   r&   Úclose)r0   rˆ   Úlines      r   Úread_manifestzsdist.read_manifest¿   sã   € õ
 	ŒÐ-¨t¬}Ñ=Ô=Ð=Ý˜œ tÑ,Ô,ˆØð 	'ð 	'ˆDðØ—{’{ 7Ñ+Ô+��øÝ%ð ð ð Ý”Ð=ÀÑDÑEÔEÐEØ�ðøøøð —:’:‘<”<ˆDØ�Š˜sÑ#Ô#ð ¨4ð ØØŒM× Ò  Ñ&Ô&Ð&Ð&Ø�ŠÑÔÐÐÐs   µAÁ!A/Á.A/)rI   rJ   rK   Ú__doc__Úuser_optionsÚnegative_optÚREADME_EXTENSIONSÚtupler|   r5   r9   r:   r,   ÚstaticmethodÚ
contextlibÚcontextmanagerrE   rT   rY   rc   rU   ra   r`   rx   r*   r€   r�   r™   Ú__classcell__)rW   s   @r   r   r      s™  ø€ € € € € ØGÐGðð ð €Lð €Là3Ð3Ð3ÐØˆeÐIÐIÐ7HÐIÑIÔIÑIÔI€Gð(ð (ð (ð&!ð !ð !ð
!ð !ð !ð/ð /ð /ð ØÔð.ð .ñ Ôñ „\ð.ð&0ð 0ð 0ð 0ð 0ð3ð 3ð 3ð 3ð 3ð
Bð Bð Bð9ð 9ð 9ð#ð #ð #ð
ð 
ð 
ð?ð ?ð ?ð ?ð ?ðð ð ðGð Gð GðIð Ið Iðð ð ð ð ð ð r   r   )r
   )Ú	distutilsr   Údistutils.command.sdistÚcommandr   r8   r'   rA   r‰   r    Ú	itertoolsr   Ú
py36compatr   Ú
_importlibr   re   r	   ÚlistÚ_default_revctrlr   rL   r   r   ú<module>r«      sþ   ðØ Ð Ð Ð Ð Ð Ø &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ø 	€	€	€	Ø 
€
€
€
Ø 	€	€	€	Ø Ð Ð Ð Ø Ð Ð Ð Ð Ð à *Ð *Ð *Ð *Ð *Ð *à !Ð !Ð !Ð !Ð !Ð !Ø (Ð (Ð (Ð (Ð (Ð (àÐ ðð ð ð ðzð zð zð zð zÐ ¤
ñ zô zð zð zð zr   