§
     hV4  ã                   ó  — 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 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„Z/de#de#fd„Z0ddde#defd„Z1dddd œZ2d!e#dee#         fd"„Z3ddd#e&de$fd$„Z4ddd#e%de$fd%„Z5ddd#ee%         d&e$d'e#fd(„Z6ddd#e%fd)„Z7ddd#e%fd*„Z8ddd#e9f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„Z@d7eee#ee#         e#f                  dee#         fd8„ZAd9„ ZBd:„ ZCe4e5 e	e6d;¬<¦  «         e	e6d=¬<¦  «        e7e:e;e8d>œZDee#e(f         e!d?<   d@dAiZEdBdCiZFh dD£ZG eBdE¦  «         eBdF¦  «         eBdG¦  «         eBdH¦  «         eCdIdJ¦  «         eBdK¦  «         eCdLdM¦  «         eCdNdO¦  «         eBdP¦  «         eBdQ¦  «         eBdR¦  «         eBdS¦  «         eCdTdU¦  «         eCdVdW¦  «        dXœZH G dY„ dZeI¦  «        ZJd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)Ú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        ú`c:\xampp_lite_8_4\www\timesheet\venv\Lib\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.   r2   r3   ÚTOOL_TABLE_DEPRECATIONSÚwarningsÚwarnr   ÚTOOL_TABLE_RENAMESr6   Ú_copy_command_options)	r   r   r   Ú
tool_tabler8   r9   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<   r7   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_DEFINEDr2   Ú_WouldIgnoreFieldÚmessagerA   rB   )r   r7   rI   r8   Úgetterr9   rG   s          r*   r0   r0   ^   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)rO   s    r*   r3   r3   j   s    € à�9Š9‰;Œ;×Ò˜s CÑ(Ô(Ð(r<   r8   r9   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   r8   r9   Úsetters       r*   r6   r6   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    ÚsplitextrS   Ú_CONTENT_TYPESÚjoinr2   Ú
ValueError)r\   rR   ÚextÚvalidrG   s        r*   Ú_guess_content_typerm   €   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                 ób  — ddl m} t          |t          ¦  «        r&|                     ||¦  «        }t          |¦  «        }nG|                     d¦  «        p)|                     |                     dg ¦  «        |¦  «        }|d         }t          | d|¦  «         |rt          | d|¦  «         d S d S )Nr   ©ÚexpandÚtextr\   zcontent-typeÚlong_descriptionÚlong_description_content_type)Úsetuptools.configrq   Ú
isinstanceÚstrÚ
read_filesrm   r.   r6   )r   rn   r(   rq   rr   Úctypes         r*   Ú_long_descriptionrz   �   sÇ   € Ø(Ð(Ð(Ð(Ð(Ð(å�#•sÑÔð $Ø× Ò   hÑ/Ô/ˆÝ# CÑ(Ô(ˆˆà�wŠw�v‰ŒÐR &×"3Ò"3°C·G²G¸FÀBÑ4GÔ4GÈÑ"RÔ"RˆØ�NÔ#ˆå�Ð(¨$Ñ/Ô/Ð/Øð BÝ�DÐ9¸5ÑAÔAÐAÐAÐAðBð Br<   c                 ó¤   — ddl m} d|v r.t          | d|                     |d         g|¦  «        ¦  «         d S t          | d|d         ¦  «         d S )Nr   rp   r\   Úlicenserr   )ru   rq   r6   rx   )r   rn   r(   rq   s       r*   Ú_licenser}   œ   sg   € Ø(Ð(Ð(Ð(Ð(Ð(à�€}€}Ý�D˜) V×%6Ò%6¸¸F¼°}ÀhÑ%OÔ%OÑPÔPÐPÐPÐPå�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   rw   r6   ri   )r   rn   r~   r   r8   Ú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)r6   )r   rn   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�   r6   )r   rn   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))rW   rA   rB   r6   )r   rn   r~   rG   s       r*   Ú_dependenciesr•   Á   sE   € ÝˆtÐ'¨Ñ,Ô,ð ØQˆÝŒ�cÑÔÐÝ�Ð(¨#Ñ.Ô.Ð.Ð.Ð.r<   c                 óR   — t          | di ¦  «        }t          | di |¥|¥¦  «         d S )NÚextras_require)rW   r6   )r   rn   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 = ra   rb   s      r*   ú
<listcomp>z2_unify_entry_points.<locals>.<dictcomp>.<listcomp>Ø   s&   € Ð:Ð:Ð:¡D A q�a�<�<˜A�<�<Ð:Ð:Ð:r<   )r2   )rc   r�   Úgroups      r*   ú
<dictcomp>z'_unify_entry_points.<locals>.<dictcomp>×   sE   € ð #
ð #
ð #
á��eð Ð:Ð:¨E¯KªK©M¬MÐ:Ñ:Ô:ð#
ð #
ð #
r<   )ÚpopÚlistr2   r3   )r7   r-   rœ   ÚrenamingrO   r9   r:   s          r*   r1   r1   Í   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_optionsr2   r3   rJ   Ú
setdefaultrw   Ú_loggerÚwarning)r¨   r   r   rE   rª   Úvalid_optionsÚcmd_optsÚcmdr   rl   rO   r9   s               r*   rD   rD   Ý   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©rc   Úeps     r*   rf   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¸   ra   rº   s     r*   rf   z)_valid_command_options.<locals>.<genexpr>ø   s'   è è € Ð;Ð;˜2¸Ð;�BÐ;Ð;Ð;Ð;Ð;Ð;r<   Úuser_options)Ú
_importlibr   Úsetuptools.distr   Ú_normalise_cmd_optionsÚglobal_optionsrœ   r   r2   r.   rJ   rW   )
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»   ÚexrG   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_=)r3   Ú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Î   )rc   Úfancy_options     r*   ú	<setcomp>z)_normalise_cmd_options.<locals>.<setcomp>  s%   € ÐPÐPÐP¸<Õ% l°1¤oÑ6Ô6ÐPÐPÐPr<   ra   )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¸   )rW   )Ú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Û   )rc   ÚiÚobjs     €r*   rf   z5_some_attrgetter.<locals>._acessor.<locals>.<genexpr>/  s3   øè è € Ð5Ð5¨!�.•+˜a‘.”. Ñ%Ô%Ð5Ð5Ð5Ð5Ð5Ð5r<   c              3   ó   K  — | ]}|®|V — Œ	d S r¸   ra   )rc   rß   s     r*   rf   z5_some_attrgetter.<locals>._acessor.<locals>.<genexpr>0  s"   è è € Ð8Ð8˜1¨!¨-�Q¨-¨-¨-¨-Ð8Ð8r<   )Únext)rà   Úvaluesr2   s   ` €r*   Ú_acessorz"_some_attrgetter.<locals>._acessor.  s<   øø€ Ø5Ð5Ð5Ð5¨uÐ5Ñ5Ô5ˆÝÐ8Ð8 Ð8Ñ8Ô8¸$Ñ?Ô?Ð?r<   ra   )r2   rä   s   ` r*   Ú_some_attrgetterrå   "  s(   ø€ ð@ð @ð @ð @ð @ð €Or<   Úauthor)r   Ú
maintainer)Úreadmer|   ÚauthorsÚmaintainersÚurlsÚdependenciesÚoptional_dependenciesÚrequires_pythonr4   Úscript_filesrŸ   Únamespace_packagesz5consider using implicit namespaces instead (PEP 420).>   Úlicense_filerŒ   Úlicense_filesÚprovides_extrasrt   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 )rL   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)r8   r9   )Úinspectrü   ÚMESSAGEÚformat)Úclsr8   r9   rü   s       r*   rM   z_WouldIgnoreField.messagev  s9   € à$Ð$Ð$Ð$Ð$Ð$Øˆx˜œ×*Ò*°¸eÐ*ÑDÔDÑEÔEÐEr<   N)rÊ   Ú
__module__Ú__qualname__Ú__doc__rþ   ÚclassmethodrM   ra   r<   r*   rL   rL   Y  sA   € € € € € ØQÐQð€Gð4 ðFð Fñ „[ðFð Fð Fr<   rL   )Kr  Úloggingr   rA   Úcollections.abcr   Úemail.headerregistryr   Ú	functoolsr   r   Ú	itertoolsr   Útypesr   Útypingr	   r
   r   r   r   r   r   r   r   r   Úsetuptools._deprecation_warningr   Úsetuptools._importlibr   r¿   r   r   Ú__annotations__ÚPathLikerw   Ú_PathÚdictÚ
_DictOrStrÚ
_CorrespFnÚ_CorrespondenceÚ	getLoggerrÊ   r¯   r+   r"   r#   r0   r3   r6   rh   rm   rz   r}   rŠ   r�   r’   r¦   r•   r™   r1   rD   r¬   r¹   rÎ   rÀ   rÛ   rå   r4   rC   r@   rY   rK   ÚUserWarningrL   ra   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ðB˜Nð B°ð BÀuð Bð Bð Bð Bð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<   