§
    Á³gR  ã                   óŒ   — d dl Z d dlmZ d dlmZ d dlmZ  G d„ d¦  «        Z eej        d¦  «        r G d„ d¦  «        ZdS dS )	é    N)Úglob)Úconvert_path)Úsdistc                   óX   — e Zd ZdZd„ Zed„ ¦   «         Zd„ Zd„ Zd„ Z	d„ Z
d„ Zd	„ Zd
„ ZdS )Úsdist_add_defaultszö
    Mix-in providing forward-compatibility for functionality as found in
    distutils on Python 3.7.

    Do not edit the code in this class except to update functionality
    as implemented in distutils. Instead, override in the subclass.
    c                 ó  — |                       ¦   «          |                      ¦   «          |                      ¦   «          |                      ¦   «          |                      ¦   «          |                      ¦   «          |                      ¦   «          dS )a9  Add all the default files to self.filelist:
          - README or README.txt
          - setup.py
          - test/test*.py
          - all pure Python modules mentioned in setup script
          - all files pointed by package_data (build_py)
          - all files defined in data_files.
          - all files defined as scripts.
          - all C sources listed as part of extensions or C libraries
            in the setup script (doesn't catch C headers!)
        Warns if (README or README.txt) or setup.py are missing; everything
        else is optional.
        N)Ú_add_defaults_standardsÚ_add_defaults_optionalÚ_add_defaults_pythonÚ_add_defaults_data_filesÚ_add_defaults_extÚ_add_defaults_c_libsÚ_add_defaults_scripts)Úselfs    ú[/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/setuptools/command/py36compat.pyÚadd_defaultszsdist_add_defaults.add_defaults   sˆ   € ð 	×$Ò$Ñ&Ô&Ð&Ø×#Ò#Ñ%Ô%Ð%Ø×!Ò!Ñ#Ô#Ð#Ø×%Ò%Ñ'Ô'Ð'Ø×ÒÑ Ô Ð Ø×!Ò!Ñ#Ô#Ð#Ø×"Ò"Ñ$Ô$Ð$Ð$Ð$ó    c                 óò   — t           j                             | ¦  «        sdS t           j                             | ¦  «        }t           j                             |¦  «        \  }}|t          j        |¦  «        v S )zË
        Case-sensitive path existence check

        >>> sdist_add_defaults._cs_path_exists(__file__)
        True
        >>> sdist_add_defaults._cs_path_exists(__file__.upper())
        False
        F)ÚosÚpathÚexistsÚabspathÚsplitÚlistdir)Úfspathr   Ú	directoryÚfilenames       r   Ú_cs_path_existsz"sdist_add_defaults._cs_path_exists&   s_   € õ Œw�~Š~˜fÑ%Ô%ð 	Ø�5å”'—/’/ &Ñ)Ô)ˆÝ œgŸmšm¨GÑ4Ô4Ñˆ	�8Ø�2œ: iÑ0Ô0Ð0Ð0r   c                 óÄ  — | j         | j        j        g}|D ]É}t          |t          ¦  «        rj|}d}|D ]5}|                      |¦  «        rd}| j                             |¦  «          nŒ6|s+|                      dd 	                    |¦  «        z   ¦  «         Œ�|                      |¦  «        r| j                             |¦  «         Œ±|                      d|z  ¦  «         ŒÊd S )NFTz,standard file not found: should have one of z, zstandard file '%s' not found)
ÚREADMESÚdistributionÚscript_nameÚ
isinstanceÚtupler   ÚfilelistÚappendÚwarnÚjoin)r   Ú	standardsÚfnÚaltsÚgot_its        r   r	   z*sdist_add_defaults._add_defaults_standards7   s  € Ø”\ 4Ô#4Ô#@ÐAˆ	Øð 	Cð 	CˆBÝ˜"�eÑ$Ô$ð CØ�Ø�Øð ð �BØ×+Ò+¨BÑ/Ô/ð Ø!%˜Øœ×,Ò,¨RÑ0Ô0Ð0Ø˜ðð
 ð /Ø—I’IÐLØ"Ÿiši¨™oœoñ.ñ /ô /ð /øð ×'Ò'¨Ñ+Ô+ð CØ”M×(Ò(¨Ñ,Ô,Ð,Ð,à—I’IÐ<¸rÑAÑBÔBÐBÐBð#	Cð 	Cr   c                 ó¤   — ddg}|D ]H}t          t          j        j        t	          |¦  «        ¦  «        }| j                             |¦  «         ŒId S )Nztest/test*.pyz	setup.cfg)Úfilterr   r   Úisfiler   r%   Úextend)r   ÚoptionalÚpatternÚfiless       r   r
   z)sdist_add_defaults._add_defaults_optionalL   sW   € Ø# [Ð1ˆØð 	(ð 	(ˆGÝ�2œ7œ>­4°©=¬=Ñ9Ô9ˆEØŒM× Ò  Ñ'Ô'Ð'Ð'ð	(ð 	(r   c                 óR  — |                       d¦  «        }| j                             ¦   «         r,| j                             |                     ¦   «         ¦  «         |j        D ]D\  }}}}|D ]:}| j                             t          j	         
                    ||¦  «        ¦  «         Œ;ŒEd S )NÚbuild_py)Úget_finalized_commandr!   Úhas_pure_modulesr%   r0   Úget_source_filesÚ
data_filesr&   r   r   r(   )r   r5   ÚpkgÚsrc_dirÚ	build_dirÚ	filenamesr   s          r   r   z'sdist_add_defaults._add_defaults_pythonR   s½   € ð ×-Ò-¨jÑ9Ô9ˆð Ô×-Ò-Ñ/Ô/ð 	>ØŒM× Ò  ×!:Ò!:Ñ!<Ô!<Ñ=Ô=Ð=ð 3;Ô2Eð 	Fð 	FÑ.ˆC�˜) YØ%ð Fð F�Ø”×$Ò$¥R¤W§\¢\°'¸8Ñ%DÔ%DÑEÔEÐEÐEðFð	Fð 	Fr   c                 óº  — | j                              ¦   «         r¿| j         j        D ]´}t          |t          ¦  «        rIt          |¦  «        }t          j                             |¦  «        r| j	         
                    |¦  «         Œ`|\  }}|D ]J}t          |¦  «        }t          j                             |¦  «        r| j	         
                    |¦  «         ŒKŒ³d S d S )N)r!   Úhas_data_filesr9   r#   Ústrr   r   r   r/   r%   r&   )r   ÚitemÚdirnamer=   Úfs        r   r   z+sdist_add_defaults._add_defaults_data_filesb   sæ   € àÔ×+Ò+Ñ-Ô-ð 	4ØÔ)Ô4ð 4ð 4�Ý˜d¥CÑ(Ô(ð 4å'¨Ñ-Ô-�DÝ”w—~’~ dÑ+Ô+ð 3Øœ×,Ò,¨TÑ2Ô2Ð2øð *.Ñ&�G˜YØ&ð 4ð 4˜Ý(¨™OœO˜Ýœ7Ÿ>š>¨!Ñ,Ô,ð 4Ø œM×0Ò0°Ñ3Ô3Ð3øð4ð	4ð 	4ð4ð 4r   c                 ó¾   — | j                              ¦   «         rC|                      d¦  «        }| j                             |                     ¦   «         ¦  «         d S d S )NÚ	build_ext)r!   Úhas_ext_modulesr6   r%   r0   r8   )r   rE   s     r   r   z$sdist_add_defaults._add_defaults_exts   s^   € ØÔ×,Ò,Ñ.Ô.ð 	?Ø×2Ò2°;Ñ?Ô?ˆIØŒM× Ò  ×!;Ò!;Ñ!=Ô!=Ñ>Ô>Ð>Ð>Ð>ð	?ð 	?r   c                 ó¾   — | j                              ¦   «         rC|                      d¦  «        }| j                             |                     ¦   «         ¦  «         d S d S )NÚ
build_clib)r!   Úhas_c_librariesr6   r%   r0   r8   )r   rH   s     r   r   z'sdist_add_defaults._add_defaults_c_libsx   sa   € ØÔ×,Ò,Ñ.Ô.ð 	@Ø×3Ò3°LÑAÔAˆJØŒM× Ò  ×!<Ò!<Ñ!>Ô!>Ñ?Ô?Ð?Ð?Ð?ð	@ð 	@r   c                 ó¾   — | j                              ¦   «         rC|                      d¦  «        }| j                             |                     ¦   «         ¦  «         d S d S )NÚbuild_scripts)r!   Úhas_scriptsr6   r%   r0   r8   )r   rK   s     r   r   z(sdist_add_defaults._add_defaults_scripts}   sa   € ØÔ×(Ò(Ñ*Ô*ð 	CØ ×6Ò6°ÑGÔGˆMØŒM× Ò  ×!?Ò!?Ñ!AÔ!AÑBÔBÐBÐBÐBð	Cð 	Cr   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ústaticmethodr   r	   r
   r   r   r   r   r   © r   r   r   r      s¿   € € € € € ðð ð%ð %ð %ð, ð1ð 1ñ „\ð1ð Cð Cð Cð*(ð (ð (ðFð Fð Fð 4ð 4ð 4ð"?ð ?ð ?ð
@ð @ð @ð
Cð Cð Cð Cð Cr   r   r	   c                   ó   — e Zd ZdS )r   N)rM   rN   rO   rR   r   r   r   r   …   s   € € € € € Øˆr   )r   r   Údistutils.utilr   Údistutils.commandr   r   ÚhasattrrR   r   r   ú<module>rW      sÒ   ðØ 	€	€	€	Ø Ð Ð Ð Ð Ð Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø #Ð #Ð #Ð #Ð #Ð #ðyCð yCð yCð yCð yCñ yCô yCð yCðx €7ˆ5Œ;Ð1Ñ2Ô2ð ðð ð ð ð ñ ô ð ð ð ðð r   