+
    êhæ  ã                   ó®   € ^ RI t ^ RIt^ RIt^ RIHtHtHt ^ RIHt ^RIH	t	 ^ RI
Ht ^ RIHt ^ RIHt  ! R R	]P                   ]4      t ! R
 R4      tR# )é    N)Ú_normalizationÚ_pathÚ
namespaces)Úeasy_install)Ú_read_utf8_with_fallback)Úlog)ÚDistutilsOptionError)Úconvert_pathc                   óÜ   a € ] tR t^t o RtRt]P                  RR.,           t]P                  R.,           tRt	R t
R tV 3R lR	 lt]R
 4       tV 3R lR ltV 3R lR ltR tR tRtV tR# )ÚdevelopzSet up package for developmentz%install package in 'development mode'Ú	uninstallNFc                óº   € V P                   '       d)   R V n        V P                  4        V P                  4        MV P	                  4        V P                  4        R# )TN)r   Úmulti_versionÚuninstall_linkÚuninstall_namespacesÚinstall_for_developmentÚwarn_deprecated_options©Úselfs   &Ú</usr/lib/python3/dist-packages/setuptools/command/develop.pyÚrunÚdevelop.run   sC   € Ø�>�>ˆ>Ø!%ˆDÔØ×ÑÔ!Ø×%Ñ%Õ'à×(Ñ(Ô*Ø×$Ñ$Ö&ó    c                ój   € R V n         R V n        \        P                  ! V 4       R V n        RV n        R # )NÚ.)r   Úegg_pathr   Úinitialize_optionsÚ
setup_pathÚalways_copy_fromr   s   &r   r   Údevelop.initialize_options&   s-   € ØˆŒØˆŒÜ×'Ò'¨Ô-ØˆŒØ #ˆÖr   c                ó   <€ V ^8„  d   QhRR/# ©é   ÚreturnN© )ÚformatÚ__classdict__s   "€r   Ú__annotate__Údevelop.__annotate__-   s   ø€ ÷ '
ñ '
 $ñ '
r   c           	     ó„  € ^ RI pV P                  R4      pVP                  .V n        \        P
                  ! V 4       V P                  4        V P                  4        V P                  P                  \        P                  ! R4      4       \        P                  ! VP                  4      R,           p\        P                  P                  V P                   V4      V n        VP$                  V n        V P&                  f/   \        P                  P)                  VP$                  4      V n        \*        P,                  ! V P$                  4      p\*        P,                  ! \        P                  P                  V P                   V P&                  4      4      pWT8w  d   \/        RV,           4      hVP1                  VVP3                  V\        P                  P)                  VP4                  4      4      VP                  R7      V n        V P9                  V P$                  V P                   V P&                  4      V n        R# )r   NÚegg_infoz*.eggz	.egg-linkzA--egg-path must be a relative path from the install directory to ©Úproject_name)Úpkg_resourcesÚget_finalized_commandÚegg_nameÚargsr   Úfinalize_optionsÚexpand_basedirsÚexpand_dirsÚpackage_indexÚscanÚglobr   Úfilename_component_brokenÚosÚpathÚjoinÚinstall_dirÚegg_linkÚegg_baser   Úabspathr   Únormpathr	   ÚDistributionÚPathMetadatar+   ÚdistÚ_resolve_setup_pathr   )r   r.   ÚeiÚegg_link_fnÚtargetr   s   &     r   r2   Údevelop.finalize_options-   s–  € Ûà×'Ñ'¨
Ó3ˆØ—[‘[�MˆŒ	ä×%Ò% dÔ+Ø×ÑÔØ×ÑÔà×Ñ×Ñ¤§	¢	¨'Ó 2Ô3ô ×4Ò4°R·[±[ÓAÀKÕOð 	ô Ÿ™Ÿ™ T×%5Ñ%5°{ÓCˆŒØŸ™ˆŒØ�=‰=Ò ÜŸG™GŸO™O¨B¯K©KÓ8ˆDŒMä—’ §¡Ó.ˆÜ—>’>¤"§'¡'§,¡,¨t×/?Ñ/?ÀÇÁÓ"OÓPˆØÔÜ&ð!Ø#)õ*óð ð "×.Ñ.ØØ×&Ñ& v¬r¯w©w¯©¸r¿{¹{Ó/KÓLØŸ™ð /ó 
ˆŒ	ð ×2Ñ2Ø�M‰MØ×ÑØ�M‰Mó
ˆŽr   c                ó¢  € V P                  \        P                  R4      P                  R4      pV\        P                  8w  d    RVP                  R4      ^,           ,          p\        P                  ! \        P                  P                  WV4      4      p\        P                  ! \        P                  4      pWE8w  d   \        RVV4      hV# )z•
Generate a path from egg_base back to '.' where the
setup script resides and ensure that path points to the
setup path from $install_dir/$egg_path.
Ú/z../zGCan't get a consistent path to setup script from installation directory)Úreplacer9   ÚsepÚrstripÚcurdirÚcountr   r@   r:   r;   r	   )r>   r<   r   Úpath_to_setupÚresolvedrN   s   &&&   r   rD   Údevelop._resolve_setup_pathV   s    € ð !×(Ñ(¬¯©°Ó5×<Ñ<¸SÓAˆØœBŸI™IÔ%Ø! ]×%8Ñ%8¸Ó%=ÀÕ%AÕBˆMÜ—>’>¤"§'¡'§,¡,¨{ÀmÓ"TÓUˆÜ—’¤§	¡	Ó*ˆØÔÜ&ð*àØó	ð ð Ðr   c                ó   <€ V ^8„  d   QhRR/# r"   r%   )r&   r'   s   "€r   r(   r)   k   s   ø€ ÷ Eñ E¨ñ Er   c                óÂ  € V P                  R 4       V P                  RRR7       V P                  R4       \        P                  '       d+   V P	                  \        P                  4       R\        n        V P                  4        \        P                  ! RV P                  V P                  4       V P                  '       g]   \        V P                  RRR7      ;_uu_ 4       pVP                  V P                  R	,           V P                  ,           4       RRR4       V P                  RV P                   V P"                  '       * 4       R#   + '       g   i     L>; i)
r+   Ú	build_extT)ÚinplaceNzCreating %s (link to %s)Úwzutf-8)ÚencodingÚ
)Úrun_commandÚreinitialize_commandÚ
setuptoolsÚbootstrap_install_fromr   Úinstall_namespacesr   Úinfor=   r>   Údry_runÚopenÚwriter   r   Úprocess_distributionrC   Úno_deps)r   Úfs   & r   r   Údevelop.install_for_developmentk   së   € Ø×Ñ˜Ô$ð 	×!Ñ! +°tÐ!Ô<Ø×Ñ˜Ô%ä×,×,Ð,Ø×Ñœj×?Ñ?Ô@Ø04ŒJÔ-à×ÑÔ!ô 	�ŠÐ+¨T¯]©]¸D¿M¹MÔJØ�|�|ˆ|Ü�d—m‘m S°7×;Õ;¸qØ—‘˜Ÿ™¨Õ,¨t¯©Õ>Ô?÷ <ð 	×!Ñ! $¨¯	©	°t·|±|Ô3CÖD÷	 <×;ús   Ã$4EÅE	c                ó   <€ V ^8„  d   QhRR/# r"   r%   )r&   r'   s   "€r   r(   r)   �   s   ø€ ÷ Nñ N ñ Nr   c                óð  € \         P                  P                  V P                  4      '       dá   \        P
                  ! R V P                  V P                  4       \        V P                  4      P                  4        Uu. uF  pVP                  4       NK  	  ppW P                  .V P                  V P                  .39  d   \        P                  ! RV4       R# V P                  '       g!   \         P                  ! V P                  4       V P                  '       g   V P                  V P                   4       V P"                  P$                  '       d   \        P                  ! R4       R# R# u upi )zRemoving %s (link to %s)z$Link points to %s: uninstall abortedNz5Note: you must uninstall or replace scripts manually!)r9   r:   Úexistsr=   r   r_   r>   r   Ú
splitlinesrM   r   r   Úwarnr`   ÚunlinkÚ
update_pthrC   ÚdistributionÚscripts)r   ÚlineÚcontentss   &  r   r   Údevelop.uninstall_link�   sù   € Ü�7‰7�>‰>˜$Ÿ-™-×(Ò(Ü�HŠHÐ/°·±ÀÇÁÔNô 5°T·]±]ÓC×NÑNÔPóáP�Dð —‘–ÙPð ð ð
 §¡ °$·-±-ÀÇÁÐ1QÐRÔRÜ—’Ð?ÀÔJÙØ—<—<�<Ü—	’	˜$Ÿ-™-Ô(Ø�|�|ˆ|Ø�O‰O˜DŸI™IÔ&Ø×Ñ×$×$Ð$ä�HŠHÐLÖMñ %ùòs   ÂE3c                óˆ  € WP                   Jd   \        P                  ! W4      # V P                  V4       V P                  P
                  ;'       g    .  Fg  p\        P                  P                  \        V4      4      p\        P                  P                  V4      p\        V4      pV P                  WWC4       Ki  	  R # ©N)rC   r   Úinstall_egg_scriptsÚinstall_wrapper_scriptsrn   ro   r9   r:   r?   r
   Úbasenamer   Úinstall_script)r   rC   Úscript_nameÚscript_pathÚscript_texts   &&   r   ru   Údevelop.install_egg_scripts•   sš   € Ø—y‘yÓ ä×3Ò3°DÓ?Ð?ð
 	×$Ñ$ TÔ*ð  ×,Ñ,×4Ñ4×:Ð:¸Ò:ˆKÜŸ'™'Ÿ/™/¬,°{Ó*CÓDˆKÜŸ'™'×*Ñ*¨;Ó7ˆKÜ2°;Ó?ˆKØ×Ñ °;ÖLñ	 ;ñ r   c                óD   € \        V4      p\        P                  ! W4      # rt   )ÚVersionlessRequirementr   rv   ©r   rC   s   &&r   rv   Údevelop.install_wrapper_scripts¨   s   € Ü% dÓ+ˆÜ×3Ò3°DÓ?Ð?r   )	r   r1   rC   r>   r=   r   r   r   r   )r   ÚuzUninstall this source package)z	egg-path=Nz-Set the path to be used in the .egg-link file)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Údescriptionr   Úuser_optionsÚboolean_optionsÚcommand_consumes_argumentsr   r   r2   ÚstaticmethodrD   r   r   ru   rv   Ú__static_attributes__Ú__classdictcell__©r'   s   @r   r   r      s”   ø‡ € Ù(à9€Kà×,Ñ,Ø;ØLð0õ €Lð
 #×2Ñ2°k°]ÕB€Oà!&Ðò'ò$÷'
ð '
ðR ñó ð÷(Eð E÷,Nð Nò(÷&@ð @r   r   c                   óN   a € ] tR t^­t o RtV 3R lR ltV 3R lR ltR tRtV t	R# )	r~   a}  
Adapt a pkg_resources.Distribution to simply return the project
name as the 'requirement' so that scripts will work across
multiple versions.

>>> from pkg_resources import Distribution
>>> dist = Distribution(project_name='foo', version='1.0')
>>> str(dist.as_requirement())
'foo==1.0'
>>> adapted_dist = VersionlessRequirement(dist)
>>> str(adapted_dist.as_requirement())
'foo'
c                ó   <€ V ^8„  d   QhRR/# r"   r%   )r&   r'   s   "€r   r(   Ú#VersionlessRequirement.__annotate__¼   s   ø€ ÷ ñ  ñ r   c                ó   € Wn         R # rt   )Ú_VersionlessRequirement__distr   s   &&r   Ú__init__ÚVersionlessRequirement.__init__¼   s   € ØŽr   c                ó    <€ V ^8„  d   QhRS[ /# )r#   Úname)Ústr)r&   r'   s   "€r   r(   r‘   ¿   s   ø€ ÷ *ñ *¡ñ *r   c                ó.   € \        V P                  V4      # rt   )Úgetattrr“   )r   r—   s   &&r   Ú__getattr__Ú"VersionlessRequirement.__getattr__¿   s   € Ü�t—{‘{ DÓ)Ð)r   c                ó   € V P                   # rt   r,   r   s   &r   Úas_requirementÚ%VersionlessRequirement.as_requirementÂ   s   € Ø× Ñ Ð r   )Ú__distN)
r‚   rƒ   r„   r…   r†   r”   r›   rž   rŒ   r�   rŽ   s   @r   r~   r~   ­   s(   ø‡ € ñ÷ð ÷*ð *÷!ð !r   r~   )r7   r9   r\   r   r   r   Úsetuptools.command.easy_installr   Úunicode_utilsr   Ú	distutilsr   Údistutils.errorsr	   Údistutils.utilr
   ÚDevelopInstallerr   r~   r%   r   r   Ú<module>r§      sF   ðÛ Û 	ã ß 8Ñ 8Ý 8å 4å Ý 1Ý 'ô[@ˆj×)Ñ)¨<ô [@÷|!ó !r   