a0bi5SSKJr SSKJr SSKJr SSKrSSKrSSKJ r SSK J r SSK J r SSK r "SS \ R\ 5r"S S 5rg) ) convert_path)log)DistutilsOptionErrorN) easy_install)_path) namespacesc\rSrSrSrSr\RSS/-r\RS/-rSr Sr S r S r \ S 5rS rS rSrSrSrg)develop zSet up package for developmentz%install package in 'development mode') uninstalluzUninstall this source package)z egg-path=Nz-Set the path to be used in the .egg-link filer FcUR(a(SUlUR5 UR5 OUR 5 UR 5 g)NT)r multi_versionuninstall_linkuninstall_namespacesinstall_for_developmentwarn_deprecated_optionsselfs ړ/builddir/build/BUILDROOT/alt-python313-setuptools-69.0.2-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/setuptools/command/develop.pyrun develop.runsA >>!%D     !  % % '  ( ( * $$&chSUlSUl[R"U5 SUlSUlg)N.)r egg_pathrinitialize_options setup_pathalways_copy_fromrs rrdevelop.initialize_options$s- ''- #rc @SSKnURS5nUR/Ul[R "U5 UR 5 UR5 URR[R"S55 URS-n[RRURU5UlUR UlUR"c.[RR%UR 5Ul[&R("UR 5n[&R("[RRURUR"55nXT:wa[+SU-5eUR-UUR/U[RR%UR055URS9UlUR5UR URUR"5Ulg)Nregg_infoz*.eggz .egg-linkzA--egg-path must be a relative path from the install directory to  project_name) pkg_resourcesget_finalized_commandegg_nameargsrfinalize_optionsexpand_basedirs expand_dirs package_indexscanglobospathjoin install_diregg_linkegg_baserabspathrnormpathr Distribution PathMetadatar"dist_resolve_setup_pathr)rr%ei egg_link_fntargetrs rr)develop.finalize_options+s  ' ' 3[[M %%d+    ' 23kkK/  T%5%5{C   == GGOOBKK8DM .>>"'',,t/?/?"OP  &!#)*  "..   & &vrwwr{{/K L/  22 MM    MM rcUR[RS5RS5nU[R:waSUR S5S--n[ R"[RRXU55n[ R"[R5nXE:wa [SUU5eU$)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) replacer/seprstripcurdircountrr6r0r1r)r4r2r path_to_setupresolvedrEs rr:develop._resolve_setup_pathRs!((5<>"'',,{m"TU *  &*   rcURS5 URSSS9 URS5 [R(a*UR [R5 S[lUR 5 [ R"SURUR5 UR(dJ[URS5nURURS-UR-5 SSS5 URSUR UR"(+5 g!,(df  N;=f)Nr" build_extrA)inplacezCreating %s (link to %s)w ) run_commandreinitialize_command setuptoolsbootstrap_install_fromrinstall_namespacesrinfor3r4dry_runopenwriterrprocess_distributionr9no_deps)rfs rrdevelop.install_for_developmentgs $ !!+q!9 %  , ,   j?? @04J - ! +T]]DMMJ||dmmS)Q ,t>?* !!$ t||3CD *)s ,D66 Ec[RRUR5(a[R "SURUR 5 [UR5nUVs/sHo"R5PM nnUR5 X0R/URUR/4;a[R"SU5 gUR(d [R"UR5 UR(dURUR 5 UR"R$(a[R"S5 ggs snf)NzRemoving %s (link to %s)z$Link points to %s: uninstall abortedz5Note: you must uninstall or replace scripts manually!)r/r0existsr3rrTr4rVrDcloserrwarnrUunlink update_pthr9 distributionscripts)r egg_link_filelinecontentss rrdevelop.uninstall_link}s 77>>$-- ( ( HH/ N /M2?@-$ -H@    !$--1QRR?J<< $--(|| OODII &    $ $ HHL M %As4E/cXRLa[R"X5$URU5 URR =(d /Hn[ RR[U55n[ RRU5n[U5nUR5nSSS5 URXWU5 M g!,(df  N&=fN)r9rinstall_egg_scriptsinstall_wrapper_scriptsrbrcr/r0r5rbasenamerVreadinstall_script)rr9 script_name script_pathstrm script_texts rrjdevelop.install_egg_scriptss yy 33D? ? $$T* ,,44::K''//,{*CDK''**;7Kk"d"iik #   ; L ;#"s *C C) cD[U5n[R"X5$ri)VersionlessRequirementrrkrr9s rrkdevelop.install_wrapper_scriptss%d+33D??r) rr(r9r4r3rrrr N)__name__ __module__ __qualname____firstlineno____doc__ descriptionr user_optionsboolean_optionscommand_consumes_argumentsrrr) staticmethodr:rrrjrk__static_attributes__rrr r s{(9K,,;L0L #22k]BO!&'$% N(E,N"M$@rr c*\rSrSrSrSrSrSrSrg)rua} 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' cXlgri)_VersionlessRequirement__distrvs r__init__VersionlessRequirement.__init__s rc.[URU5$ri)getattrr)rnames r __getattr__"VersionlessRequirement.__getattr__st{{D))rcUR$rir#rs ras_requirement%VersionlessRequirement.as_requirements   r)__distN) rxryrzr{r|rrrrrrrrurus *!rru)distutils.utilr distutilsrdistutils.errorsrr/r.setuptools.command.easy_installrrQrrDevelopInstallerr rurrrrsC'1 8!U@j))<U@p!!r