ó
    Â›‘h³<  ã                  ó  • S SK Jr  S SKrS SKrS SKrS SKrS SKrS SKJrJ	r	  S SK
Jr  S SKJr  S SKJr  S SKJr  SS	KJrJr  SS
KJr  SSKJr  S SKJs  Jr  S SKrS SKJr  Sr SS jr! " S S\R4                  5      rS r" " S S5      r#g)é    )ÚannotationsN)ÚIterableÚIterator)Úpartial)Úglob)ÚPath)Úunique_everseené   )ÚStrPathÚStrPathT)ÚDistribution)ÚSetuptoolsDeprecationWarning)Úconvert_path)z*.pyizpy.typedc                ó�   • [         R                  " U [         R                  " U 5      R                  [        R                  -  5        g ©N)ÚosÚchmodÚstatÚst_modeÚS_IWRITE)Útargets    Ú_C:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\setuptools/command/build_py.pyÚmake_writabler      s'   € Ü‡H‚HˆV”R—W’W˜V“_×,Ñ,¬t¯}©}Ñ<Õ=ó    c                  óB  ^ • \ rS rSr% SrS\S'   SrS\S'   SrS	\S
'   S r    S!             S"U 4S jjjr	S#S jr
S$S jrS rS rS rS rS%S&U 4S jjjrS'S jrS(S jrS(S jrS#S jrS#S jr      S)S jrS#S jrS rS rS rS r\S*S j5       rS rU =r$ )+Úbuild_pyé   aD  Enhanced 'build_py' command that includes data files with packages

The data files are specified via a 'package_data' argument to 'setup()'.
See 'setuptools.dist.Distribution' for more details.

Also, this version of the 'build_py' command allows you to specify both
'py_modules' and 'packages' in the same setup operation.
r   ÚdistributionFÚboolÚeditable_modeNzStrPath | NoneÚexisting_egg_info_dirc                óü   • [         R                  R                  U 5        U R                  R                  U l        U R                  R
                  =(       d    0 U l        SU R                  ;   a  U R                  S	 g g )NÚ
data_files)Úorigr   Úfinalize_optionsr   Úpackage_dataÚexclude_package_dataÚ__dict__©Úselfs    r   r%   Úbuild_py.finalize_options,   s^   € Ü�‰×&Ñ& tÔ,Ø ×-Ñ-×:Ñ:ˆÔØ$(×$5Ñ$5×$JÑ$J×$PÈbˆÔ!Ø˜4Ÿ=™=Ó(Ø—‘˜lÑ+ð )r   c                ó¼   >• U(       aD  [        [        U5      R                  5       5      n[        [        U5      R                  5       5      n[        TU ]  XX4XV5      $ r   )Ústrr   ÚresolveÚsuperÚ	copy_file)r*   ÚinfileÚoutfileÚpreserve_modeÚpreserve_timesÚlinkÚlevelÚ	__class__s          €r   r0   Úbuild_py.copy_file3   sO   ø€ ö Üœ˜f›×-Ñ-Ó/Ó0ˆFÜœ$˜w›-×/Ñ/Ó1Ó2ˆGÜ‰wÑ Ø˜]¸Dó
ð 	
r   c                ój  • U R                   (       d  U R                  (       a  U R                  (       a  gU R                   (       a  U R                  5         U R                  (       a   U R	                  5         U R                  5         U R                  [        R                  R                  U SS95        g)z?Build modules, packages, and copy data files to build directoryNF)Úinclude_bytecode)
Ú
py_modulesÚpackagesr    Úbuild_modulesÚbuild_packagesÚbuild_package_dataÚbyte_compiler$   r   Úget_outputsr)   s    r   ÚrunÚbuild_py.runD   sp   € à—— 4§=§=°T×5G×5GØà�?�?Ø×ÑÔ à�=�=Ø×ÑÔ!Ø×#Ñ#Ô%ð 	×Ñœ$Ÿ-™-×3Ñ3°DÈ5Ð3ÐQÕRr   c                óŽ   • US:X  a!  U R                  5       U l        U R                  $ [        R                  R	                  X5      $ )zlazily compute data filesr#   )Ú_get_data_filesr#   r$   r   Ú__getattr__)r*   Úattrs     r   rF   Úbuild_py.__getattr__T   s9   € à�<ÓØ"×2Ñ2Ó4ˆDŒOØ—?‘?Ð"Ü�}‰}×(Ñ(¨Ó4Ð4r   c                ó†   • U R                  5         [        [        U R                  U R                  =(       d    S5      5      $ )z?Generate list of '(package,src_dir,build_dir,filenames)' tuples© )Úanalyze_manifestÚlistÚmapÚ_get_pkg_data_filesr<   r)   s    r   rE   Úbuild_py._get_data_files[   s/   € à×ÑÔÜ”C˜×0Ñ0°$·-±-×2EÀ2ÓFÓGÐGr   c                óž   • U R                   R                  S0 5        [        [        U R                  U R
                  =(       d    S5      5      $ )z‰
Generate list of ``(package,src_dir,build_dir,filenames)`` tuples,
but without triggering any attempt to analyze or build the manifest.
Úmanifest_filesrJ   )r(   Ú
setdefaultrL   rM   rN   r<   r)   s    r   Úget_data_files_without_manifestÚ(build_py.get_data_files_without_manifest`   s:   € ð 	�‰× Ñ Ð!1°2Ô6Ü”C˜×0Ñ0°$·-±-×2EÀ2ÓFÓGÐGr   c                ó&  • U R                  U5      n[        R                  R                  " U R                  /UR                  S5      -   6 nU R                  X5       Vs/ s H"  n[        R                  R                  XB5      PM$     nnXX54$ s  snf ©NÚ.)Úget_package_dirr   ÚpathÚjoinÚ	build_libÚsplitÚfind_data_filesÚrelpath)r*   ÚpackageÚsrc_dirÚ	build_dirÚfileÚ	filenamess         r   rN   Úbuild_py._get_pkg_data_filesj   s‡   € à×&Ñ& wÓ/ˆô —G‘G—L’L D§N¡NÐ#3°g·m±mÀCÓ6HÑ#HÐJˆ	ð
 ×,Ñ,¨WÔ>ó
â>�ô �G‰G�O‰O˜DÖ*Ù>ð 	ð 
ð  Ð5Ð5ùò	
s   Á)Bc                ó~  • U R                  U R                  UU[        S9n[        [	        [
        SS9U5      n[        R                  R                  U5      n[        [        R                  R                  U5      n[        R                  " U R                  R                  U/ 5      U5      nU R                  XU5      $ )z6Return filenames for package's data files in 'src_dir')Úextra_patternsT)Ú	recursive)Ú_get_platform_patternsr&   Ú_IMPLICIT_DATA_FILESrM   r   r   Ú	itertoolsÚchainÚfrom_iterableÚfilterr   rY   ÚisfilerQ   ÚgetÚexclude_data_files)r*   r_   r`   ÚpatternsÚglobs_expandedÚglobs_matchesÚ
glob_filesÚfiless           r   r]   Úbuild_py.find_data_filesx   s¢   € à×.Ñ.Ø×ÑØØÜ/ð	 /ð 
ˆô œW¤T°TÑ:¸HÓEˆä!Ÿ™×5Ñ5°nÓEˆÜœBŸG™GŸN™N¨MÓ:ˆ
Ü—’Ø×Ñ×#Ñ# G¨RÓ0Øó
ˆð ×&Ñ& w¸Ó?Ð?r   c                ó’   >• U R                   (       a'  [        U R                  5       R                  5       5      $ [        TU ]  U5      $ )ú1See :class:`setuptools.commands.build.SubCommand`)r    rL   Úget_output_mappingÚkeysr/   rA   )r*   r:   r7   s     €r   rA   Úbuild_py.get_outputsŠ   s:   ø€ à××Ü˜×/Ñ/Ó1×6Ñ6Ó8Ó9Ð9Ü‰wÑ"Ð#3Ó4Ð4r   c                ó�   • [         R                  " U R                  5       U R                  5       5      n[	        [        US S95      $ )rx   c                ó   • U S   $ )Nr   rJ   )Úxs    r   Ú<lambda>Ú-build_py.get_output_mapping.<locals>.<lambda>–   s   € °!°A²$r   )Úkey)rj   rk   Ú _get_package_data_output_mappingÚ_get_module_mappingÚdictÚsorted)r*   Úmappings     r   ry   Úbuild_py.get_output_mapping�   s<   € ä—/’/Ø×1Ñ1Ó3Ø×$Ñ$Ó&ó
ˆô ”F˜7©Ñ7Ó8Ð8r   c              #  ó¤   #   • U R                  5        H8  u  pnUR                  S5      nU R                  U R                  X5      nXC4v •  M:     g7f)z5Iterate over all modules producing (dest, src) pairs.rW   N)Úfind_all_modulesr\   Úget_module_outfiler[   )r*   r_   ÚmoduleÚmodule_fileÚfilenames        r   rƒ   Úbuild_py._get_module_mapping˜   sK   é € à,0×,AÑ,AÖ,CÑ(ˆG˜[Ø—m‘m CÓ(ˆGØ×.Ñ.¨t¯~©~¸wÓOˆHØÐ)Ô)ò -Dùs   ‚AAc              #  óÐ   #   • U R                    HR  u  pp4U HF  n[        R                  R                  X55      n[        R                  R                  X%5      nXg4v •  MH     MT     g7f)z6Iterate over package data producing (dest, src) pairs.N)r#   r   rY   rZ   )r*   r_   r`   ra   rc   r�   r   Úsrcfiles           r   r‚   Ú)build_py._get_package_data_output_mappingŸ   sP   é € à6:·o´oÑ2ˆG˜iÛ%�ÜŸ™Ÿ™ iÓ:�ÜŸ'™'Ÿ,™, wÓ9�ØÐ'Ô'ó &ò 7Fùs   ‚A$A&c                óÎ   • U R                  5        HQ  u  pU R                  [        R                  R	                  U5      5        U R                  X!5      u  p4[        U5        MS     g)z$Copy data files into build directoryN)r‚   Úmkpathr   rY   Údirnamer0   r   )r*   r   r�   Ú_outfÚ_copieds        r   r?   Úbuild_py.build_package_data§   sI   € à#×DÑDÖF‰OˆFØ�K‰KœŸ™Ÿ™¨Ó/Ô0Ø!Ÿ^™^¨GÓ<‰NˆEÜ˜&Ö!ò  Gr   c                ó’  • 0 U l         U R                  R                  (       d  g 0 nU R                  =(       d    S H  nX![	        U R                  U5      5      '   M!     U R                  (       a_  [        U R                  S5      R                  5       (       a6  U R                  n[        US5      nUR                  SS9R                  5       nODU R                  S5        U R                  S5      nUR                  nUR                  R                  n[!        5       nU R#                  XS5       GH  n[$        R&                  R)                  [	        U5      5      u  pšS nU
nU	(       a_  X›:w  aZ  X‘;  aU  U	n[$        R&                  R)                  U	5      u  p�[$        R&                  R+                  XÚ5      n
U	(       a  X›:w  a  X‘;  a  MU  X‘;   d  MŸ  X¬:X  a  UR-                  U
5      (       a  M¼  O,UR/                  X   U
5      nU(       a  UR1                  U5        U R                   R3                  X   / 5      R5                  U5        GM     g )NrJ   zSOURCES.txtzutf-8)ÚencodingÚegg_info)rQ   r   Úinclude_package_datar<   Úassert_relativerX   r!   r   ÚexistsÚ	read_textÚ
splitlinesÚrun_commandÚget_finalized_commandrš   Úfilelistru   Ú_IncludePackageDataAbuseÚ_filter_build_filesr   rY   r\   rZ   Ú	is_moduleÚimportable_subpackageÚwarnrR   Úappend)r*   Úsrc_dirsr_   Úegg_info_dirÚmanifestru   Úei_cmdÚcheckrY   ÚdÚfÚprevÚoldfÚdfÚ
importables                  r   rK   Úbuild_py.analyze_manifest®   sÐ  € Ø46ˆÔØ× Ñ ×5×5ØØ#%ˆØ—}‘}×*¨Ò*ˆGàGN”_ T×%9Ñ%9¸'Ó%BÓCÓDñ +ð
 ×&×&Ü�T×/Ñ/°Ó?×FÑF×HÑHà×5Ñ5ˆLÜ˜L¨-Ó8ˆHØ×&Ñ&°Ð&Ð8×CÑCÓE‰Eà×Ñ˜ZÔ(Ø×/Ñ/°
Ó;ˆFØ!Ÿ?™?ˆLØ—O‘O×)Ñ)ˆEä(Ó*ˆØ×,Ñ,¨U×AˆDÜ—7‘7—=‘=¤°Ó!6Ó7‰DˆAØˆDØˆDÞ˜›	 aÓ&7Ø�ÜŸ™Ÿ™ aÓ(‘�Ü—G‘G—L‘L Ó'�ö ˜›	 aÕ&7ð �}Ø“9Ø—‘ q×)Ñ)Ù ð *ð "'×!<Ñ!<¸X¹[È!Ó!L�JÞ!ØŸ
™
 :Ô.Ø×#Ñ#×.Ñ.¨x©{¸BÓ?×FÑFÀt×Lò! Br   c              #  óÆ  ^#   • U R                  S5      nX R                  UR                  UR                  4nU Vs/ s H*  oU(       d  M  [        R
                  R                  U5      PM,     nnU Hf  n[        R
                  R                  U5      m[        R
                  R                  U5      (       a  [        U4S jU 5       5      (       d  Mb  Uv •  Mh     gs  snf 7f)aM  
``build_meta`` may try to create egg_info outside of the project directory,
and this can be problematic for certain plugins (reported in issue #3500).

Extensions might also include between their sources files created on the
``build_lib`` and ``build_temp`` directories.

This function should filter this case of invalid files out.
Úbuildc              3  ó,   >#   • U  H	  oT;  v •  M     g 7fr   rJ   )Ú.0r®   Ú	norm_paths     €r   Ú	<genexpr>Ú/build_py._filter_build_files.<locals>.<genexpr>é   s   øé € Ð-TÊ)ÀQ°yÖ.@Ê)ùs   ƒN)	r¡   r[   Ú
build_tempÚ
build_baser   rY   ÚnormpathÚisabsÚall)	r*   ru   rš   r¶   Ú
build_dirsÚpÚ	norm_dirsrb   r¹   s	           @r   r¤   Úbuild_py._filter_build_files×   s¨   øé € ð ×*Ñ*¨7Ó3ˆØ§¡°×0@Ñ0@À%×BRÑBRÐSˆ
Ù2<ÓB²*¨QÃÓ(”R—W‘W×%Ñ% aÖ(±*ˆ	ÐBãˆDÜŸ™×(Ñ(¨Ó.ˆIÜ—7‘7—=‘= ×&Ñ&¬#Ô-TÉ)Ó-T×*TÓ*TØ”
ò ùò Cùs   ƒ9C!¼
CÁ
#CÁ-A"C!ÃC!c                ó   • g r   rJ   r)   s    r   Úget_data_filesÚbuild_py.get_data_filesì   s   € Ør   c                ó(  •  U R                   U   $ ! [         a     Of = f[        R                  R	                  XU5      nX0R                   U'   U(       a  U R
                  R                  (       d  U$ U R
                  R                   H#  nXA:X  d  UR                  US-   5      (       d  M#    O   U$ [        US5       nUR                  5       nSSS5        O! , (       d  f       O= fSW;  a#  [        R                  R                  SU S35      eU$ )z8Check namespace packages' __init__ for declare_namespacerW   ÚrbNs   declare_namespacezNamespace package problem: z¤ is a namespace package, but its
__init__.py does not call declare_namespace()! Please fix it.
(See the setuptools manual under "Namespace Packages" for details.)
")Úpackages_checkedÚKeyErrorr$   r   Úcheck_packager   Únamespace_packagesÚ
startswithÚopenÚreadÚ	distutilsÚerrorsÚDistutilsError)r*   r_   Úpackage_dirÚinit_pyÚpkgr¯   Úcontentss          r   rÌ   Úbuild_py.check_packageï   sù   € ð	Ø×(Ñ(¨Ñ1Ð1øÜó 	Ùð	úô —-‘-×-Ñ-¨d¸[ÓIˆØ)0×Ñ˜gÑ&æ˜d×/Ñ/×B×BØˆNà×$Ñ$×7Ô7ˆCØ‹~ §¡°¸#±×!>Ó!>Ùñ 8ð ˆNä�'˜4Ô  AØ—v‘v“xˆH÷ !× Ö úà xÓ/Ü×"Ñ"×1Ñ1Ø-¨g¨Yð 78ð 8óð ð ˆs   ‚ ‘
�Â>CÃ
C&c                ól   • 0 U l         [        R                  R                  U 5        SU l        S U l        g )NF)rÊ   r$   r   Úinitialize_optionsr    r!   r)   s    r   rÚ   Úbuild_py.initialize_options  s,   € Ø "ˆÔÜ�‰×(Ñ(¨Ô.Ø"ˆÔØ%)ˆÕ"r   c                óÚ   • [         R                  R                  X5      nU R                  R                  b4  [
        R                  R                  U R                  R                  U5      $ U$ r   )r$   r   rX   r   Úsrc_rootr   rY   rZ   )r*   r_   Úress      r   rX   Úbuild_py.get_package_dir  sN   € Ü�m‰m×+Ñ+¨DÓ:ˆØ×Ñ×%Ñ%Ñ1Ü—7‘7—<‘< × 1Ñ 1× :Ñ :¸CÓ@Ð@Øˆ
r   c                ó  ^^• [        T5      mU R                  U R                  UU5      nU4S jU 5       n[        R                  R                  U5      n[        U5      mU4S jT 5       n[        [        U5      5      $ )z6Filter filenames for package's data files in 'src_dir'c              3  óR   >#   • U  H  n[         R                  " TU5      v •  M     g 7fr   )Úfnmatchrm   )r¸   Úpatternru   s     €r   rº   Ú.build_py.exclude_data_files.<locals>.<genexpr>!  s   øé € ÐOÂh¸7œŸš u¨g×6Ð6Âhùs   ƒ$'c              3  ó6   >#   • U  H  oT;  d  M
  Uv •  M     g 7fr   rJ   )r¸   ÚfnÚbads     €r   rº   rä   %  s   øé € Ð7¢˜"°3©—2‘2¢ùs   ƒ	�	)rL   rh   r'   rj   rk   rl   Úsetr	   )	r*   r_   r`   ru   rq   Úmatch_groupsÚmatchesÚkeepersrç   s	      `    @r   rp   Úbuild_py.exclude_data_files  so   ù€ ä�U“ˆØ×.Ñ.Ø×%Ñ%ØØó
ˆô
 PÁhÓOˆä—/‘/×/Ñ/°Ó=ˆÜ�'‹lˆÜ7¡Ó7ˆä”O GÓ,Ó-Ð-r   c                óŒ   ^• [         R                  " UU R                  S/ 5      U R                  U/ 5      5      nU4S jU 5       $ )z´
yield platform-specific path patterns (suitable for glob
or fn_match) from a glob-based spec (such as
self.package_data or self.exclude_package_data)
matching package in src_dir.
Ú c              3  óv   >#   • U  H.  n[         R                  R                  T[        U5      5      v •  M0     g 7fr   )r   rY   rZ   r   )r¸   rã   r`   s     €r   rº   Ú2build_py._get_platform_patterns.<locals>.<genexpr>6  s1   øé € ð 
ò (�ô �G‰G�L‰L˜¤,¨wÓ"7×8Ð8Ú'ùs   ƒ69)rj   rk   ro   )Úspecr_   r`   rf   Úraw_patternss     `  r   rh   Úbuild_py._get_platform_patterns)  sF   ø€ ô !—’ØØ�H‰H�R˜ÓØ�H‰H�W˜bÓ!ó
ˆô

ñ (ó
ð 	
r   )r#   r    r'   r!   rQ   r&   rÊ   )TTNé   )r1   r   r2   r   r3   r   r4   r   r5   z
str | Noner6   ÚobjectÚreturnztuple[StrPathT | str, bool]©rö   ÚNone)rG   r-   )T)r:   r   rö   z	list[str])rö   zdict[str, str])rö   zIterator[tuple[str, str]])ru   zIterable[str]rš   r   rö   zIterator[str])rJ   ) Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__annotations__r    r!   r%   r0   rB   rF   rE   rS   rN   r]   rA   ry   rƒ   r‚   r?   rK   r¤   rÆ   rÌ   rÚ   rX   rp   Ústaticmethodrh   Ú__static_attributes__Ú__classcell__)r7   s   @r   r   r      s  ø‡ ñð ÓØ€M�4ÓØ,0Ð˜>Ó0ò,ð #Ø#ØØð
àð
ð ð
ð ð	
ð
 ð
ð ð
ð ð
ð 
%÷
ð 
ô"Sô 5òHò
Hò6ò@÷$5ñ 5ô9ô*ô(ô"ô'MðRØ"ðØ.5ðà	ôô*òò<*òò.ð  ó
ó ö
r   r   c                ó¸   • [         R                  R                  U 5      (       d  U $ SSKJn  [
        R                  " S5      R                  5       U -  nU" U5      e)Nr   )ÚDistutilsSetupErrorzÓ
        Error: setup script specifies an absolute path:

            %s

        setup() arguments must *always* be /-separated paths relative to the
        setup.py directory, *never* absolute paths.
        )r   rY   r¿   Údistutils.errorsr  ÚtextwrapÚdedentÚlstrip)rY   r  Úmsgs      r   rœ   rœ   =  sS   € Ü�7‰7�=‰=˜×ÑØˆÝ4ô 	�Šðó		
÷ ‰&‹(Ø
ñ
	ð ñ ˜cÓ
"Ð"r   c                  óF   • \ rS rSrSr " S S\5      rS rS rS r	S r
S	rg
)r£   iR  z>Inform users that package or module is included as 'data file'c                  ó   • \ rS rSrSrSrSrg)Ú!_IncludePackageDataAbuse._WarningiU  zU
        Package {importable!r} is absent from the `packages` configuration.
        a|  
        ############################
        # Package would be ignored #
        ############################
        Python recognizes {importable!r} as an importable package[^1],
        but it is absent from setuptools' `packages` configuration.

        This leads to an ambiguous overall configuration. If you want to distribute this
        package, please make sure that {importable!r} is explicitly added
        to the `packages` configuration field.

        Alternatively, you can also rely on setuptools' discovery methods
        (for example by using `find_namespace_packages(...)`/`find_namespace:`
        instead of `find_packages(...)`/`find:`).

        You can read more about "package discovery" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

        If you don't want {importable!r} to be distributed and are
        already explicitly excluding {importable!r} via
        `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
        you can try to use `exclude_package_data`, or `include-package-data=False` in
        combination with a more fine grained `package-data` configuration.

        You can read more about "package data files" on setuptools documentation page:

        - https://setuptools.pypa.io/en/latest/userguide/datafiles.html


        [^1]: For Python, any directory (with suitable naming) can be imported,
              even if it does not contain any `.py` files.
              On the other hand, currently there is no concept of package data
              directory, all directories are treated like packages.
        rJ   N)rù   rú   rû   rü   Ú_SUMMARYÚ_DETAILSr   rJ   r   r   Ú_Warningr  U  s   † ðˆð"‹r   r  c                ó"   • [        5       U l        g r   )rè   Ú_already_warnedr)   s    r   Ú__init__Ú!_IncludePackageDataAbuse.__init__€  s   € Ü"›uˆÕr   c                ól   • UR                  S5      =(       a    US [        S5      *  R                  5       $ )Nz.py)ÚendswithÚlenÚisidentifier)r*   rb   s     r   r¥   Ú"_IncludePackageDataAbuse.is_moduleƒ  s,   € Ø�}‰}˜UÓ#×J¨¨]´°E³
¨{Ð(;×(HÑ(HÓ(JÐJr   c                óÔ   • [        U5      R                  n[        [        R                  " [
        R                  UR                  5      5      nU(       a  SR                  U/UQ5      $ g rV   )	r   ÚparentrL   rj   Ú	takewhiler-   r  ÚpartsrZ   )r*   r  rb   rÖ   r  s        r   r¦   Ú._IncludePackageDataAbuse.importable_subpackage†  sO   € Ü�4‹j×ÑˆÜ”Y×(Ò(¬×)9Ñ)9¸3¿9¹9ÓEÓFˆÞØ—8‘8˜VÐ, eÐ,Ó-Ð-Ør   c                óŒ   • XR                   ;  a5  U R                  R                  US9  U R                   R                  U5        g g )N)r³   )r  r  ÚemitÚadd)r*   r³   s     r   r§   Ú_IncludePackageDataAbuse.warn�  s<   € Ø×1Ñ1Ó1Ø�M‰M×Ñ¨*ÐÑ5Ø× Ñ ×$Ñ$ ZÕ0ð 2r   )r  N)rù   rú   rû   rü   rý   r   r  r  r¥   r¦   r§   r   rJ   r   r   r£   r£   R  s(   † ÙHô'Ð/ô 'òV%òKòõ1r   r£   r÷   )$Ú
__future__r   râ   rj   r   r   r  Úcollections.abcr   r   Ú	functoolsr   r   Úpathlibr   Úmore_itertoolsr	   Ú_pathr   r   Údistr   Úwarningsr   Údistutils.command.build_pyÚcommandr   r$   r  rÑ   Údistutils.utilr   ri   r   rœ   r£   rJ   r   r   Ú<module>r,     sh   ðÝ "ã Û Û 	Û Û ß .Ý Ý Ý å *ç %Ý Ý 3ç )Ð )Û Ý 'à,Ð ô>ô\
ˆt�}‰}ô \
ò~#÷*>1ò >1r   