§
    Á³g5  ã                   ó  — U d 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	m
Z
 ddlmZ ddlmZ ddlmZmZmZmZmZmZmZmZmZmZmZ dd	lmZ erdd
lmZ ddlm Z   ei ¦  «        Z!ee"d<   eej#        e$f         Z%ee&e$f         Z'edee%gdf         Z(ee$e(f         Z) ej*        e+¦  «        Z,ddde&de%ddfd„Z-ddde&de%fd„Z.ddde&de%fd„Z/ddde&fd„Z0de$de$fd„Z1ddde$defd„Z2dddd œZ3d!e$dee$         fd"„Z4ddd#e'de%fd$„Z5ddd#e&de%fd%„Z6ddd#ee&         d&e%d'e$fd(„Z7ddd#e&fd)„Z8ddd#e&fd*„Z9ddd#e:fd+„Z;ddd#e&fd,„Z<de&fd-„Z=d.e&ddde%fd/„Z>e!fd0edee$ee$         f         fd1„Z?d2d3deee$ef                  fd4„Z@d5e$de$fd6„ZAd7eee$ee$         e$f                  dee$         fd8„ZBd9„ ZCd:„ ZDe5e6 e	e7d;¬<¦  «         e	e7d=¬<¦  «        e8e;e<e9d>œZEee$e)f         e"d?<   d@dAiZFdBdCiZGh dD£ZH eCdE¦  «         eCdF¦  «         eCdG¦  «         eCdH¦  «         eDdIdJ¦  «         eCdK¦  «         eDdLdM¦  «         eDdNdO¦  «         eCdP¦  «         eCdQ¦  «         eCdR¦  «         eCdS¦  «         eDdTdU¦  «         eDdVdW¦  «        dXœZI G dY„ dZeJ¦  «        ZKdS )[ak  Translation layer between pyproject config and setuptools distribution and
metadata objects.

The distribution and metadata objects are modeled after (an old version of)
core metadata, therefore configs in the format specified for ``pyproject.toml``
need to be processed before being applied.

**PRIVATE MODULE**: API reserved for setuptools internal usage only.
é    N)ÚMapping)ÚAddress)ÚpartialÚreduce)Úchain)ÚMappingProxyType)ÚTYPE_CHECKINGÚAnyÚCallableÚDictÚListÚOptionalÚSetÚTupleÚTypeÚUnionÚcast)ÚSetuptoolsDeprecationWarning©Úmetadata©ÚDistributionÚEMPTYr   ÚdistÚconfigÚfilenameÚreturnc                 ó�  — |s| S t           j                             |¦  «        pd}t          | ||¦  «         t	          | ||¦  «         t          j        ¦   «         }t          j        |¦  «         	 |                      ¦   «          |                      ¦   «          t          j        |¦  «         n# t          j        |¦  «         w xY w| S )z=Apply configuration dict read with :func:`read_configuration`ú.)	ÚosÚpathÚdirnameÚ_apply_project_tableÚ_apply_tool_tableÚgetcwdÚchdirÚ_finalize_requiresÚ_finalize_license_files)r   r   r   Úroot_dirÚcurrent_directorys        úd/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/setuptools/config/_apply_pyprojecttoml.pyÚapplyr,   $   sÂ   € ð ð ØˆåŒw�Š˜xÑ(Ô(Ð/¨C€Hå˜˜v xÑ0Ô0Ð0Ý�d˜F HÑ-Ô-Ð-åœ	™œÐÝ„HˆXÑÔÐð$Ø×ÒÑ!Ô!Ð!Ø×$Ò$Ñ&Ô&Ð&å
ŒÐ"Ñ#Ô#Ð#Ð#ø�ŒÐ"Ñ#Ô#Ð#Ð#øøøà€Ks   Á0(B- Â-Cr)   c                 ó€  — |                      di ¦  «                             ¦   «         }|sd S t          | |¦  «         t          |¦  «         |                     ¦   «         D ]]\  }}t          |¦  «        }t                                ||¦  «        }t          |¦  «        r || ||¦  «         ŒLt          | ||¦  «         Œ^d S )NÚproject)	ÚgetÚcopyÚ_handle_missing_dynamicÚ_unify_entry_pointsÚitemsÚjson_compatible_keyÚPYPROJECT_CORRESPONDENCEÚcallableÚ_set_config)r   r   r)   Úproject_tableÚfieldÚvalueÚnorm_keyÚcorresps           r+   r#   r#   :   sÓ   € Ø—J’J˜y¨"Ñ-Ô-×2Ò2Ñ4Ô4€MØð Øˆå˜D -Ñ0Ô0Ð0Ý˜Ñ&Ô&Ð&à%×+Ò+Ñ-Ô-ð .ð .‰ˆˆuÝ& uÑ-Ô-ˆÝ*×.Ò.¨x¸ÑBÔBˆÝ�GÑÔð 	.ØˆG�D˜% Ñ*Ô*Ð*Ð*å˜˜g uÑ-Ô-Ð-Ð-ð.ð .ó    c                 óž  — |                      di ¦  «                              di ¦  «        }|sd S |                     ¦   «         D ]x\  }}t          |¦  «        }|t          v r/t          |         }d|› d|› �}t	          j        |t          ¦  «         t                                ||¦  «        }t          | ||¦  «         Œyt          || |¦  «         d S )NÚtoolÚ
setuptoolszThe parameter `z` is deprecated, )
r/   r3   r4   ÚTOOL_TABLE_DEPRECATIONSÚwarningsÚwarnr   ÚTOOL_TABLE_RENAMESr7   Ú_copy_command_options)	r   r   r   Ú
tool_tabler9   r:   r;   Ú
suggestionÚmsgs	            r+   r$   r$   K   sÞ   € Ø—’˜F BÑ'Ô'×+Ò+¨L¸"Ñ=Ô=€JØð Øˆà"×(Ò(Ñ*Ô*ð 	+ð 	+‰ˆˆuÝ& uÑ-Ô-ˆàÕ.Ð.Ð.Ý0°Ô:ˆJØK HÐKÐK¸zÐKÐKˆCÝŒM˜#Õ;Ñ<Ô<Ð<å%×)Ò)¨(°HÑ=Ô=ˆÝ�D˜( EÑ*Ô*Ð*Ð*å˜& $¨Ñ1Ô1Ð1Ð1Ð1r=   r8   c                 ó  — t          |                     dg ¦  «        ¦  «        }t                               ¦   «         D ]O\  }}||v sF||v sB || ¦  «        }|r5t                               ||¦  «        }t          j        |t          ¦  «         ŒPdS )zJBe temporarily forgiving with ``dynamic`` fields not listed in ``dynamic``ÚdynamicN)Úsetr/   Ú_PREVIOUSLY_DEFINEDr3   Ú_WouldIgnoreFieldÚmessagerB   rC   )r   r8   rJ   r9   Úgetterr:   rH   s          r+   r1   r1   ^   s�   € õ �-×#Ò# I¨rÑ2Ô2Ñ3Ô3€GÝ,×2Ò2Ñ4Ô4ð 6ð 6‰ˆˆvØ˜Ð&Ð&¨%°7Ð*:Ð*:Ø�F˜4‘L”LˆEØð 6Ý'×/Ò/°°uÑ=Ô=�Ý”˜cÕ#4Ñ5Ô5Ð5øð6ð 6r=   Úkeyc                 óR   — |                       ¦   «                              dd¦  «        S )z1As defined in :pep:`566#json-compatible-metadata`ú-Ú_)ÚlowerÚreplace)rP   s    r+   r4   r4   j   s    € à�9Š9‰;Œ;×Ò˜s CÑ(Ô(Ð(r=   r9   r:   c                 óä   — t          | j        d|› �d ¦  «        }|r ||¦  «         d S t          | j        |¦  «        s	|t          v rt	          | j        ||¦  «         d S t	          | ||¦  «         d S )NÚset_)Úgetattrr   ÚhasattrÚSETUPTOOLS_PATCHESÚsetattr)r   r9   r:   Úsetters       r+   r7   r7   o   s…   € Ý�T”] N¨5 N N°DÑ9Ô9€FØð $Øˆˆu‰ŒˆˆˆÝ	�” Ñ	&Ô	&ð $¨%Õ3EÐ*EÐ*EÝ�”˜u eÑ,Ô,Ð,Ð,Ð,å��e˜UÑ#Ô#Ð#Ð#Ð#r=   ztext/markdownz
text/x-rstz
text/plain)z.mdz.rstz.txtÚfilec                 ó@  — t           j                             |                      ¦   «         ¦  «        \  }}|sd S |t          v rt          |         S d                     d„ t                               ¦   «         D ¦   «         ¦  «        }d|› d�}t          d| › d|› �¦  «        ‚)Nú, c              3   ó,   K  — | ]\  }}|› d |› d�V — ŒdS )z (ú)N© ©Ú.0ÚkÚvs      r+   ú	<genexpr>z&_guess_content_type.<locals>.<genexpr>ˆ   s2   è è € ÐFÐF¡t q¨!˜�l�l˜a�l�l�lÐFÐFÐFÐFÐFÐFr=   z3only the following file extensions are recognized: r   zUndefined content type for )r    r!   ÚsplitextrT   Ú_CONTENT_TYPESÚjoinr3   Ú
ValueError)r]   rS   ÚextÚvalidrH   s        r+   Ú_guess_content_typern   €   s¡   € ÝŒW×Ò˜dŸjšj™lœlÑ+Ô+�F€A€sØð Øˆtà
�nÐÐÝ˜cÔ"Ð"à�IŠIÐFÐF­~×/CÒ/CÑ/EÔ/EÐFÑFÔFÑFÔF€EØ
HÀÐ
HÐ
HÐ
H€CÝ
Ð@°4Ð@Ð@¸3Ð@Ð@Ñ
AÔ
AÐAr=   Úvalc                 óÊ  — ddl m} t          |t          ¦  «        r(|}|                     ||¦  «        }t          |¦  «        }nJ|                     d¦  «        pg }|                     d¦  «        p|                     ||¦  «        }|d         }t          | d|¦  «         |rt          | d|¦  «         |r/| j         	                    t          t          |¦  «        ¦  «         d S d S )Nr   ©Úexpandr]   Útextzcontent-typeÚlong_descriptionÚlong_description_content_type)Úsetuptools.configrr   Ú
isinstanceÚstrÚ
read_filesrn   r/   r7   Ú_referenced_filesÚaddr   )r   ro   r)   rr   r]   rs   Úctypes          r+   Ú_long_descriptionr}   �   s÷   € Ø(Ð(Ð(Ð(Ð(Ð(å�#•sÑÔð $Ø!$ˆØ× Ò   xÑ0Ô0ˆÝ# CÑ(Ô(ˆˆà�wŠw�v‰ŒÐ$ "ˆØ�wŠw�v‰ŒÐC &×"3Ò"3°D¸(Ñ"CÔ"CˆØ�NÔ#ˆå�Ð(¨$Ñ/Ô/Ð/àð BÝ�DÐ9¸5ÑAÔAÐAàð 4ØÔ×"Ò"¥4­¨T¡?¤?Ñ3Ô3Ð3Ð3Ð3ð4ð 4r=   c                 óä   — ddl m} d|v rNt          | d|                     |d         g|¦  «        ¦  «         | j                             |d         ¦  «         d S t          | d|d         ¦  «         d S )Nr   rq   r]   Úlicensers   )rv   rr   r7   ry   rz   r{   )r   ro   r)   rr   s       r+   Ú_licenser€   ¢   s‚   € Ø(Ð(Ð(Ð(Ð(Ð(à�€}€}Ý�D˜) V×%6Ò%6¸¸F¼°}ÀhÑ%OÔ%OÑPÔPÐPØÔ×"Ò" 3 v¤;Ñ/Ô/Ð/Ð/Ð/å�D˜) S¨¤[Ñ1Ô1Ð1Ð1Ð1r=   Ú	_root_dirÚkindc                 ó¸  — g }g }|D ]�}d|vr|                      |d         ¦  «         Œ"d|vr|                      |d         ¦  «         ŒBt          |d         |d         ¬¦  «        }|                      t          |¦  «        ¦  «         Œ‚|r$t          | |d                     |¦  «        ¦  «         |r)t          | |› d�d                     |¦  «        ¦  «         d S d S )NÚnameÚemail)Údisplay_nameÚ	addr_specr_   Ú_email)Úappendr   rx   r7   rj   )r   ro   r�   r‚   r9   Úemail_fieldÚpersonÚaddrs           r+   Ú_peopler�   ¬   s  € Ø€EØ€KØð *ð *ˆØ˜ÐÐØ×Ò˜v gœÑ/Ô/Ð/Ð/Ø˜FÐ"Ð"Ø�LŠL˜ œÑ(Ô(Ð(Ð(å¨¨v¬À&ÈÄ/ÐRÑRÔRˆDØ×Ò�s 4™yœyÑ)Ô)Ð)Ð)àð 2Ý�D˜$ §	¢	¨%Ñ 0Ô 0Ñ1Ô1Ð1Øð CÝ�D˜T˜/˜/˜/¨4¯9ª9°[Ñ+AÔ+AÑBÔBÐBÐBÐBðCð Cr=   c                 ó(   — t          | d|¦  «         d S )NÚproject_urls)r7   )r   ro   r�   s      r+   Ú_project_urlsr�   ¾   s   € Ý��n cÑ*Ô*Ð*Ð*Ð*r=   c                 óF   — ddl m} t          | d ||¦  «        ¦  «         d S )Nr   )ÚSpecifierSetÚpython_requires)Ú&setuptools.extern.packaging.specifiersr’   r7   )r   ro   r�   r’   s       r+   Ú_python_requiresr•   Â   s7   € ØCÐCÐCÐCÐCÐCå�Ð'¨¨°cÑ):Ô):Ñ;Ô;Ð;Ð;Ð;r=   c                 óv   — t          | dg ¦  «        rd}t          j        |¦  «         t          | d|¦  «         d S )NÚinstall_requireszA`install_requires` overwritten in `pyproject.toml` (dependencies))rX   rB   rC   r7   )r   ro   r�   rH   s       r+   Ú_dependenciesr˜   È   sE   € ÝˆtÐ'¨Ñ,Ô,ð ØQˆÝŒ�cÑÔÐÝ�Ð(¨#Ñ.Ô.Ð.Ð.Ð.r=   c                 óR   — t          | di ¦  «        }t          | di |¥|¥¦  «         d S )NÚextras_require)rX   r7   )r   ro   r�   Úexistings       r+   Ú_optional_dependenciesrœ   Ï   s8   € Ý�tÐ-¨rÑ2Ô2€HÝ�Ð&Ð(;¨8Ð(;°sÐ(;Ñ<Ô<Ð<Ð<Ð<r=   c                 óf  — | }|                      d|                      di ¦  «        ¦  «        }dddœ}t          |                     ¦   «         ¦  «        D ]8\  }}t          |¦  «        }||v r |r|                      |¦  «        |||         <   Œ9|r#d„ |                     ¦   «         D ¦   «         |d<   d S d S )Núentry-pointsÚentry_pointsÚconsole_scriptsÚgui_scripts)Úscriptsr¡   c                 óR   — i | ]$\  }}|d „ |                      ¦   «         D ¦   «         “Œ%S )c                 ó"   — g | ]\  }}|› d |› �‘ŒS )z = rb   rc   s      r+   ú
<listcomp>z2_unify_entry_points.<locals>.<dictcomp>.<listcomp>ß   s&   € Ð:Ð:Ð:¡D A q�a�<�<˜A�<�<Ð:Ð:Ð:r=   )r3   )rd   r„   Úgroups      r+   ú
<dictcomp>z'_unify_entry_points.<locals>.<dictcomp>Þ   sE   € ð #
ð #
ð #
á��eð Ð:Ð:¨E¯KªK©M¬MÐ:Ñ:Ô:ð#
ð #
ð #
r=   )ÚpopÚlistr3   r4   )r8   r.   rŸ   ÚrenamingrP   r:   r;   s          r+   r2   r2   Ô   sÚ   € Ø€GØ—;’;˜~¨w¯{ª{¸>È2Ñ/NÔ/NÑOÔO€LØ,¸]ÐKÐK€HÝ˜7Ÿ=š=™?œ?Ñ+Ô+ð @ð @‰
ˆˆUÝ& sÑ+Ô+ˆØ�xÐÐ EÐØ/6¯{ª{¸3Ñ/?Ô/?ˆL˜ (Ô+Ñ,øàð 
ð#
ð #
à+×1Ò1Ñ3Ô3ð#
ñ #
ô #
ˆ�ÑÐÐð
ð 
r=   Ú	pyprojectc           	      ó”  — |                       di ¦  «        }|                      di ¦  «                              di ¦  «        }t          |¦  «        }|j        }|                       di ¦  «                              di ¦  «                             ¦   «         D ]´\  }}t	          |¦  «        }|                      |t          ¦   «         ¦  «        }	|                     |i ¦  «         |                     ¦   «         D ]S\  }
}t	          |
¦  «        }
t          |¦  «        |f||         |
<   |
|	vr!t           	                    d|› d|
› d�¦  «         ŒTŒµd S )Nr?   r@   ÚcmdclassÚ	distutilszCommand option r   z is not defined)
r/   Ú_valid_command_optionsÚcommand_optionsr3   r4   rK   Ú
setdefaultrx   Ú_loggerÚwarning)r«   r   r   rF   r­   Úvalid_optionsÚcmd_optsÚcmdr   rm   rP   r:   s               r+   rE   rE   ä   sQ  € Ø—’˜v rÑ*Ô*€JØ�~Š~˜l¨BÑ/Ô/×3Ò3°JÀÑCÔC€HÝ*¨8Ñ4Ô4€MàÔ#€HØ —}’} V¨RÑ0Ô0×4Ò4°[À"ÑEÔE×KÒKÑMÔMð 
Nð 
N‰ˆˆVÝ! #Ñ&Ô&ˆØ×!Ò! #¥s¡u¤uÑ-Ô-ˆØ×Ò˜C Ñ$Ô$Ð$Ø Ÿ,š,™.œ.ð 	Nð 	N‰JˆC�Ý% cÑ*Ô*ˆCÝ"% h¡-¤-°Ð!7ˆH�SŒM˜#ÑØ˜%ÐÐõ —’Ð L°#Ð LÐ L¸Ð LÐ LÐ LÑMÔMÐMøð	Nð	
Nð 
Nr=   r­   c           	      ó|  — ddl m} ddlm} dt	          |j        ¦  «        i} |j        d¬¦  «        }d„ |D ¦   «         }d	„ |D ¦   «         }t          ||                      ¦   «         ¦  «        D ]M\  }}| 	                    |t          ¦   «         ¦  «        }	|	t	          t          |d
g ¦  «        ¦  «        z  }	|	||<   ŒN|S )Né   r   r   r   Úglobalzdistutils.commands)r¦   c              3   ó4   K  — | ]}t          |¦  «        V — Œd S ©N)Ú_load_ep©rd   Úeps     r+   rg   z)_valid_command_options.<locals>.<genexpr>þ   s(   è è € ÐHÐH¨B�8 B™<œ<ÐHÐHÐHÐHÐHÐHr=   c              3   ó   K  — | ]}|¯|V — Œ	d S r»   rb   r½   s     r+   rg   z)_valid_command_options.<locals>.<genexpr>ÿ   s'   è è € Ð;Ð;˜2¸Ð;�BÐ;Ð;Ð;Ð;Ð;Ð;r=   Úuser_options)Ú
_importlibr   Úsetuptools.distr   Ú_normalise_cmd_optionsÚglobal_optionsrŸ   r   r3   r/   rK   rX   )
r­   r   r   r´   Úunloaded_entry_pointsÚloaded_entry_pointsrŸ   r¶   Ú	cmd_classÚoptss
             r+   r¯   r¯   ÷   sï   € Ø%Ð%Ð%Ð%Ð%Ð%Ø,Ð,Ð,Ð,Ð,Ð,àÕ5°lÔ6QÑRÔRÐS€Mà1˜HÔ1Ð8LÐMÑMÔMÐØHÐHÐ2GÐHÑHÔHÐØ;Ð;Ð!4Ð;Ñ;Ô;€LÝ ¨h¯nªnÑ.>Ô.>Ñ?Ô?ð "ð "‰ˆˆYØ× Ò  ¥c¡e¤eÑ,Ô,ˆØÕ,­W°YÀÐPRÑ-SÔ-SÑTÔTÑTˆØ!ˆ�cÑÐàÐr=   r¾   zmetadata.EntryPointc                 óÔ   — 	 | j         |                      ¦   «         fS # t          $ r@}|j        j        › d| j         › �}t
                               |› d|› �¦  «         Y d }~d S d }~ww xY w)Nz" while trying to load entry-point z: )r„   ÚloadÚ	ExceptionÚ	__class__Ú__name__r²   r³   )r¾   ÚexrH   s      r+   r¼   r¼     s~   € ðØ”˜Ÿš™œÐ#Ð#øÝð ð ð Ø”Ô&ÐSÐSÈ"Ì'ÐSÐSˆÝ�Š˜3˜˜ "˜˜Ñ'Ô'Ð'Øˆtˆtˆtˆtˆtøøøøðøøøs   ‚ �
A'§5A"Á"A'r„   c                 óF   — t          | ¦  «                             d¦  «        S )Nz_=)r4   Ústrip)r„   s    r+   Ú_normalise_cmd_option_keyrÑ     s   € Ý˜tÑ$Ô$×*Ò*¨4Ñ0Ô0Ð0r=   Údescc                 ó   — d„ | D ¦   «         S )Nc                 ó8   — h | ]}t          |d          ¦  «        ’ŒS )r   )rÑ   )rd   Úfancy_options     r+   ú	<setcomp>z)_normalise_cmd_options.<locals>.<setcomp>  s%   € ÐPÐPÐP¸<Õ% l°1¤oÑ6Ô6ÐPÐPÐPr=   rb   )rÒ   s    r+   rÃ   rÃ     s   € ØPÐPÈ4ÐPÑPÔPÐPr=   c                 óV   — t          t          d„ |                      d¦  «        ¦  «        S )a8  
    Similar to ``operator.attrgetter`` but returns None if ``attr`` is not found
    >>> from types import SimpleNamespace
    >>> obj = SimpleNamespace(a=42, b=SimpleNamespace(c=13))
    >>> _attrgetter("a")(obj)
    42
    >>> _attrgetter("b.c")(obj)
    13
    >>> _attrgetter("d")(obj) is None
    True
    c                 ó$   — t          | |d ¦  «        S r»   )rX   )ÚaccÚxs     r+   ú<lambda>z_attrgetter.<locals>.<lambda>&  s   € ­'°#°q¸$Ñ*?Ô*?€ r=   r   )r   r   Úsplit)Úattrs    r+   Ú_attrgetterrÞ     s$   € õ •6Ð?Ð?ÀÇÂÈCÁÄÑQÔQÐQr=   c                  ó   ‡ — ˆ fd„}|S )aL  
    Return the first "truth-y" attribute or None
    >>> from types import SimpleNamespace
    >>> obj = SimpleNamespace(a=42, b=SimpleNamespace(c=13))
    >>> _some_attrgetter("d", "a", "b.c")(obj)
    42
    >>> _some_attrgetter("d", "e", "b.c", "a")(obj)
    13
    >>> _some_attrgetter("d", "e", "f")(obj) is None
    True
    c                 óV   •‡ — ˆ fd„‰D ¦   «         }t          d„ |D ¦   «         d ¦  «        S )Nc              3   óH   •K  — | ]} t          |¦  «        ‰¦  «        V — Œd S r»   )rÞ   )rd   ÚiÚobjs     €r+   rg   z5_some_attrgetter.<locals>._acessor.<locals>.<genexpr>6  s3   øè è € Ð5Ð5¨!�.•+˜a‘.”. Ñ%Ô%Ð5Ð5Ð5Ð5Ð5Ð5r=   c              3   ó   K  — | ]}|®|V — Œ	d S r»   rb   )rd   râ   s     r+   rg   z5_some_attrgetter.<locals>._acessor.<locals>.<genexpr>7  s"   è è € Ð8Ð8˜1¨!¨-�Q¨-¨-¨-¨-Ð8Ð8r=   )Únext)rã   Úvaluesr3   s   ` €r+   Ú_acessorz"_some_attrgetter.<locals>._acessor5  s<   øø€ Ø5Ð5Ð5Ð5¨uÐ5Ñ5Ô5ˆÝÐ8Ð8 Ð8Ñ8Ô8¸$Ñ?Ô?Ð?r=   rb   )r3   rç   s   ` r+   Ú_some_attrgetterrè   )  s(   ø€ ð@ð @ð @ð @ð @ð €Or=   Úauthor)r‚   Ú
maintainer)Úreadmer   ÚauthorsÚmaintainersÚurlsÚdependenciesÚoptional_dependenciesÚrequires_pythonr5   Úscript_filesr¢   Únamespace_packagesz5consider using implicit namespaces instead (PEP 420).>   Úlicense_filer�   Úlicense_filesÚprovides_extrasru   zmetadata.namezmetadata.versionzmetadata.descriptionzmetadata.long_descriptionr“   zmetadata.python_requireszmetadata.licensezmetadata.authorzmetadata.author_emailzmetadata.maintainerzmetadata.maintainer_emailzmetadata.keywordszmetadata.classifierszmetadata.project_urlsrŸ   Ú_orig_install_requiresr—   Ú_orig_extras_requirerš   )r„   ÚversionÚdescriptionrë   zrequires-pythonr   rì   rí   ÚkeywordsÚclassifiersrî   rž   rï   zoptional-dependenciesc                   ó,   — e Zd ZdZdZed„ ¦   «         ZdS )rM   zGInform users that ``pyproject.toml`` would overwrite previous metadata.a      {field!r} defined outside of `pyproject.toml` would be ignored.
    !!


    ##########################################################################
    # configuration would be ignored/result in error due to `pyproject.toml` #
    ##########################################################################

    The following seems to be defined outside of `pyproject.toml`:

    `{field} = {value!r}`

    According to the spec (see the link below), however, setuptools CANNOT
    consider this value unless {field!r} is listed as `dynamic`.

    https://packaging.python.org/en/latest/specifications/declaring-project-metadata/

    For the time being, `setuptools` will still consider the given value (as a
    **transitional** measure), but please note that future releases of setuptools will
    follow strictly the standard.

    To prevent this warning, you can list {field!r} under `dynamic` or alternatively
    remove the `[project]` table from your file and rely entirely on other means of
    configuration.
    

!!
    c                 óX   — ddl m}  || j                             ||¬¦  «        ¦  «        S )Nr   )Úcleandoc)r9   r:   )Úinspectrÿ   ÚMESSAGEÚformat)Úclsr9   r:   rÿ   s       r+   rN   z_WouldIgnoreField.message}  s9   € à$Ð$Ð$Ð$Ð$Ð$Øˆx˜œ×*Ò*°¸eÐ*ÑDÔDÑEÔEÐEr=   N)rÍ   Ú
__module__Ú__qualname__Ú__doc__r  ÚclassmethodrN   rb   r=   r+   rM   rM   `  sA   € € € € € ØQÐQð€Gð4 ðFð Fñ „[ðFð Fð Fr=   rM   )Lr  Úloggingr    rB   Úcollections.abcr   Úemail.headerregistryr   Ú	functoolsr   r   Ú	itertoolsr   Útypesr   Útypingr	   r
   r   r   r   r   r   r   r   r   r   Úsetuptools._deprecation_warningr   Úsetuptools._importlibr   rÂ   r   r   Ú__annotations__ÚPathLikerx   Ú_PathÚdictÚ
_DictOrStrÚ
_CorrespFnÚ_CorrespondenceÚ	getLoggerrÍ   r²   r,   r#   r$   r1   r4   r7   ri   rn   r}   r€   r�   r�   r•   r©   r˜   rœ   r2   rE   r¯   r¼   rÑ   rÃ   rÞ   rè   r5   rD   rA   rZ   rL   ÚUserWarningrM   rb   r=   r+   ú<module>r     sø  ððð ð ð €€€Ø 	€	€	€	Ø €€€Ø #Ð #Ð #Ð #Ð #Ð #Ø (Ð (Ð (Ð (Ð (Ð (Ø %Ð %Ð %Ð %Ð %Ð %Ð %Ð %Ø Ð Ð Ð Ð Ð Ø "Ð "Ð "Ð "Ð "Ð "ð'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð 'ð IÐ HÐ HÐ HÐ HÐ Hàð -Ø.Ð.Ð.Ð.Ð.Ð.Ø,Ð,Ð,Ð,Ð,Ð,à!Ð! "Ñ%Ô%€€wÐ %Ð %Ñ %ØˆbŒk˜3ÐÔ€Ø�4˜�9Ô€
Ø�~ s¨EÐ2°DÐ8Ô9€
Ø˜˜Z˜Ô(€à
ˆ'Ô
˜HÑ
%Ô
%€ð�ð ¨ð ¸ð À.ð ð ð ð ð,.˜~ð .°tð .Àuð .ð .ð .ð .ð"2˜Nð 2°Dð 2ÀEð 2ð 2ð 2ð 2ð&	6 .ð 	6Àð 	6ð 	6ð 	6ð 	6ð)˜Sð ) Sð )ð )ð )ð )ð
$�nð $¨Sð $¸ð $ð $ð $ð $ð ØØðð €ð
B˜cð 
B h¨s¤mð 
Bð 
Bð 
Bð 
Bð4˜Nð 4°ð 4Àuð 4ð 4ð 4ð 4ð*2�>ð 2¨ð 2¸ð 2ð 2ð 2ð 2ðC�.ð C t¨D¤zð C¸eð CÈ3ð Cð Cð Cð Cð$+˜ð +¨Tð +ð +ð +ð +ð<˜>ð <°ð <ð <ð <ð <ð/˜ð /¨Tð /ð /ð /ð /ð= ð =°dð =ð =ð =ð =ð

 tð 
ð 
ð 
ð 
ð N Tð N°ð NÈ5ð Nð Nð Nð Nð& 05ð ð  Wð ¸¸cÀ3ÀsÄ8¸mÔ9Lð ð ð ð ð"Ð&ð ¨8°E¸#¸t¸)Ô4DÔ+Eð ð ð ð ð1 Cð 1¨Cð 1ð 1ð 1ð 1ðQ  e¨C°¸#´ÀÐ,CÔ&DÔ!Eð QÈ#ÈcÌ(ð Qð Qð Qð QðRð Rð Rðð ð ð&  ØØˆw�w XÐ.Ñ.Ô.Ø�7˜7¨Ð6Ñ6Ô6ØØ!Ø3Ø'ð	8ð 	8Ð ˜$˜s OÐ3Ô4ð 	ð 	ñ 	ð % iÐ0Ð àÐQðÐ ðJð Jð JÐ ð ˆK˜Ñ(Ô(Øˆ{Ð-Ñ.Ô.Ø�;Ð5Ñ6Ô6ØˆkÐ5Ñ6Ô6Ø'Ð'Ð(9Ð;UÑVÔVØˆ{Ð-Ñ.Ô.ØÐÐ 1Ð3JÑKÔKØ#Ð#Ð$9Ð;VÑWÔWØ�Ð/Ñ0Ô0Ø�;Ð5Ñ6Ô6ØˆKÐ/Ñ0Ô0Ø�K Ñ/Ô/Ø$Ð$Ð%=Ð?QÑRÔRØ-Ð-Ð.DÐFVÑWÔWðð Ð ð$ Fð  Fð  Fð  Fð  F˜ñ  Fô  Fð  Fð  Fð  Fr=   