a0bi@8SrSSKJrJr SSKJr SSKJr SSKrSSK r SSK r SSK r SSK r SSK Jr SSKJr SS KJr SS KJrJr S rS rS rSr"SS\5r\R9SR;55rSrSr Sr!SSS.r"Sr#Sr$Sr%/SQr&SSjr'g)z6setuptools.command.bdist_egg Build .egg distributions) remove_treemkpath)log)CodeTypeN)Library)Command)ensure_directory)get_pathget_python_versionc[S5$)Npurelib)r ڕ/builddir/build/BUILDROOT/alt-python313-setuptools-69.0.2-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/setuptools/command/bdist_egg.py _get_purelibrs I rcSU;a"[RRU5SnURS5(aUSSnU$)N.rmodulei)ospathsplitextendswith)filenames r strip_modulersC h77##H-a0""CR= Orc## [R"U5H,upnUR5 UR5 XU4v M. g7f)zZDo os.walk in a reproducible way, independent of indeterministic filesystem readdir order N)rwalksort)dirbasedirsfiless r sorted_walkr#!s; WWS\E  %*sAA c[R"S5R5n[US5nUR X -5 SSS5 g!,(df  g=f)Na def __bootstrap__(): global __bootstrap__, __loader__, __file__ import sys, pkg_resources, importlib.util __file__ = pkg_resources.resource_filename(__name__, %r) __loader__ = None; del __bootstrap__, __loader__ spec = importlib.util.spec_from_file_location(__name__,__file__) mod = importlib.util.module_from_spec(spec) spec.loader.exec_module(mod) __bootstrap__() w)textwrapdedentlstripopenwrite)resourcepyfile_stub_templatefs r write_stubr/+sJ__   fh fc a )*   s A Acj\rSrSrSr/SQr/SQrSrSrSr Sr S r S r S r S rS rSrSrSrg) bdist_egg=zcreate an "egg" distribution))z bdist-dir=bz1temporary directory for creating the distribution)z plat-name=pzdplatform name to embed in generated filenames (by default uses `pkg_resources.get_build_platform()`))exclude-source-filesNz+remove all .py files from the generated egg) keep-tempkzPkeep the pseudo-installation tree around after creating the distribution archive)z dist-dir=dz-directory to put final built distributions in) skip-buildNz2skip rebuilding everything (for testing/debugging))r6r9r5cfSUlSUlSUlSUlSUlSUlSUlg)Nr) bdist_dir plat_name keep_tempdist_dir skip_build egg_outputexclude_source_filesselfs rinitialize_optionsbdist_egg.initialize_optionsUs4 $(!rcVURS5=olURUlURc@URS5Rn[ R RUS5UlURcSSK J n U"5UlURSS5 URcvUR[5URR!5=(a URS9n[ R RUR"US-5Ul gg) Negg_infobdisteggr)get_build_platform)r>r>) py_versionplatformz.egg)get_finalized_commandei_cmdrGr; bdist_baserrjoinr< pkg_resourcesrJset_undefined_optionsr@_get_egg_basenamer distributionhas_ext_modulesr>)rCrNrOrJbasenames rfinalize_optionsbdist_egg.finalize_options^s#99*EE >> !33G<GGJWW\\*e> ! 8/1DN ""7,DE ?? "//-/**::<O0H !ggll4==(V:KLDO #rcURURS5l[RR [RR [555nURR/so Rl UHn[U[5(a[U5S:Xa[RRUS5(a[RR US5n[RR U5nXQ:Xd'URU[R-5(aU[U5S-SUS4nURRR!U5 M ["R$"SUR5 UR'SSSS9 X Rl g!X Rl f=f)Ninstallr rzinstalling package data to %s install_data)forceroot)r;rM install_librrnormcaserealpathrrT data_files isinstancetuplelenisabs startswithsepappendrinfo call_command)rC site_packagesolditemra normalizeds rdo_install_databdist_egg.do_install_datavsg<@NN""9-9(()9)9,.)IJ ,0,=,=,H,H")   )D$&&3t9>77==a))!ww//Q8H!#!1!1(!;J!2j6K6K%.77 (M(:Q(>(@A47J    ( ( / / 5 / HH4dnn E   nAD  A+.   (3   (s 2G GcUR/$)N)r@rBs r get_outputsbdist_egg.get_outputss  rc [HnURX0R5 M URSUR5 URSUR5 UR "U40UD6nUR U5 U$)z8Invoke reinitialized command `cmdname` with keyword argsr?dry_run)INSTALL_DIRECTORY_ATTRS setdefaultr;r?rvreinitialize_command run_command)rCcmdnamekwdirnamecmds rrkbdist_egg.call_commandsh.G MM'>> 2/ lDOO4 i.''626 ! rc` URS5 [R"SUR5 UR S5nUR nSUlUR R5(a"UR(dURS5 URSSS9nX!lUR5upE/Ul /n[U5Hupx[RRU5up[RR!UR[#U 5S-5n URR%U 5 [R"S U5 UR&(d)[)[RR+U5U 5 UR%U 5 UR-[R.S 5XW'M U(aUR1U5 UR R2(aUR55 URn [RR!U S 5n UR7U 5 UR R8(aH[RR!U S 5n[R"S U5 URSUSS9 UR;U 5 [RR!U S5nU(a[R"SU5 UR&(dX[=U5 [?US5nURASR!U55 URAS5 URC5 Ob[RREU5(a>[R"SU5 UR&(d[RF"U5 [I[RR!U S 5URK55 [RRM[RR!URNS55(a[RP"S5 URR(aURU5 [WURXU URZUR&UR]5S9 UR^(d[aURUR&S9 [cUR S/5R%S5URX45 g)NrGzinstalling library code to %srZ build_clibr_r)warn_dir.pyzcreating stub loader for %s/EGG-INFOscriptszinstalling scripts to %sinstall_scriptsr[) install_dirno_epznative_libs.txtz writing %swt z removing %sz depends.txtzxWARNING: 'depends.txt' will not be used by setuptools 0.6! Use the install_requires/extras_require setup() args instead.)verboservmoderv dist_filesr1)3rzrrjr;rMr^rThas_c_librariesr?rkget_ext_outputsstubs enumeraterrrrPrrirvr/rVreplacerh byte_compilerbrprrcopy_metadata_tor r)r*closeisfileunlinkwrite_safety_flagzip_safeexistsrGwarnrA zap_pyfiles make_zipfiler@r gen_headerr=rgetattrr )rCinstcmdold_rootr~ all_outputs ext_outputs to_compiler4ext_namerextr, archive_rootrG script_dir native_libs libs_files rrun bdist_egg.runs $ 0$..A,,Y7<<    , , . .t   \ * : #'#7#7#9   $[1KAGG,,X6MHWW\\$..,x2H52PQF JJ  f % HH2H =<<277++H5v>   f %%--bffc:KN2    Z (    ' '  "~~ 77<< j9 H    $ $h :J HH/ <   /Zq  Q h'ggll8->?  HH\; /<< - d3  + 67%! WW^^K ( ( HH]K 0<< +&"'',,|Z@$--/R 77>>"'',,t}}mD E E HHP   $ $      OO LLLL"  ~~  = !!<4;; ,. @ rc [R"S5 [UR5GH3upnUGH%n[R R X5nURS5(a-[R"SU5 [R"U5 URS5(dM~UnSn[R"Xt5n[R R U[RURS5S-5n [R"SU<S U <S 35 [R"U 5 [R "Xi5 GM( GM6 g![a N-f=f) Nz+Removing .py files from temporary directoryrz Deleting %s __pycache__z#(?P.+)\.(?P[^.]+)\.pycname.pyczRenaming file from [z] to [])rrjwalk_eggr;rrrPrdebugrrematchpardirgroupremoveOSErrorrename) rCr r!r"rrpath_oldpatternmpath_news rrbdist_egg.zap_pyfiless >?!)$..!9 Dww||D/==''IImT2IIdO==//#HDG/A!ww||D"))QWWV_v=UVHHH(HUV (+IIh1%":"#s.E%% E21E2c[URSS5nUbU$[R"S5 [ UR UR 5$)Nrz4zip_safe flag not set; analyzing archive contents...)rrTrr analyze_eggr;r)rCsafes rrbdist_egg.zip_safesCt((*d;  K GH4>>4::66rcg)Nr%rrBs rrbdist_egg.gen_header src[RRUR5n[RR US5nUR R RHbnURU5(dMR X[U5S5n[U5 URXE5 Md g)z*Copy metadata (egg info) to the target_dirN) rrnormpathrGrPrNfilelistr"rgrer copy_file)rC target_dir norm_egg_infoprefixrtargets rrbdist_egg.copy_metadata_tos((7 mR0KK((..Dv&&js6{}2EF (t, /rc/n/nURS0n[UR5HupEnUHSn[RR U5SR 5[ ;dM=URX4U-5 MU UH-nX4U-S-U[RRXG5'M/ M URR5(aURS5nURHn [U [5(aMURU R 5n UR#U 5n[RR%U5R'S5(aM{[RR)[RRURU55(dMURU5 M X4$)zAGet a list of relative paths to C extensions in the output distrorr[r build_extzdl-)r;r#rrrlowerNATIVE_EXTENSIONSrirPrTrUrM extensionsrcrget_ext_fullnamerget_ext_filenamerVrgr) rCrrpathsr r!r"r build_cmdrfullnames rrbdist_egg.get_ext_outputssr  $!,T^^!< D!77##H-a0668"!6;kH6Ls6Rbggll423! "=    , , . .22;?I ++c7++$55chh?$55h?ww''1<>8&LMM#**84,''r) r;r>rGr@rNrAr=r<r?rN)__name__ __module__ __qualname____firstlineno__ description user_optionsboolean_optionsrDrWrprsrkrrrrrr__static_attributes__rrrr1r1=sP2KL&JO)M0/2!Q f2.7 -(rr1z.dll .so .dylib .pydc## [U5n[U5up#nSU;aURS5 X#U4v UHnUv M g7f)z@Walk an unpacked egg's contents, skipping the metadata directoryrN)r#nextr)egg_dirwalkerr r!r"bdfs rrr;sK  !FV DT J e  sAAc[R5HLup#[RR [RR USU55(dMJUs $ [ 5(dgSn[U5HupVnUHtnURS5(dURS5(aM1URS5(dURS5(dM_[XX5=(a UnMv M U$)NrFTrz.pywrz.pyo) safety_flagsitemsrrrrPcan_scanrr scan_module) rrflagfnrr r!r"rs rrrFs &&( 77>>"'',,w B? @ @K) :: D%g.ED}}U##t}}V'<'<v&&$--*?*?"7$>G4 / Krc[R5Hup#[RR X5n[RR U5(a,Ub[ U5U:wa[R"U5 MrMtUcMy[ U5U:XdM[US5nURS5 UR5 M g)Nrr) rrrrrPrboolrr)r*r)rrrrr.s rrrXs &&( WW\\' & 77>>"  |tDzT1 "  2  $t*"4RA GGDM GGI)rzzip-safez not-zip-safe)TFc[RRX5nUSSU;agU[U5S-SR [R S5nXU=(a S=(d S-[RR U5S-n[RS:aS nOS n[US 5nURU5 [R"U5n UR5 Sn [R[!U 55n S H#n X;dM ["R$"S Xl5 Sn M% SU ;a)SH#n X;dM ["R$"SXl5 Sn M% U $)z;Check whether module possibly uses unsafe-for-zipfile stuffNTr[rrr) rb)__file____path__z%s: module references %sFinspect) getsource getabsfile getsourcefilegetfilegetsourcelines findsource getcomments getframeinfogetinnerframesgetouterframesstacktracez"%s: module MAY be using inspect.%s)rrrPrerrhrsys version_infor)readmarshalloadrdictfromkeys iter_symbolsrr) rr rrrpkgrskipr.codersymbolsbads rrrks0ww||D'H} s7|a! " * *2663 7C KC%2 &)9)9$)?)B BF &  XtAFF4L <<?DGGI DmmL./G' > HH/ =D(G  C~=vK  Krc## URHnUv M URHKn[U[5(aUv M[U[5(dM5[ U5HnUv M MM g7f)zBYield names and strings used by `code` and its nested code objectsN)co_names co_constsrcstrrr)rrconsts rrrsY   eS ! !K x ( ($U+ ,  s AA6A6c[RRS5(d[RS:wag[R"S5 [R"S5 g)NjavacliTz1Unable to analyze compiled code on this platform.zfPlease ask the author to include a 'zip_safe' setting (either True or False) in the package's setup.py)rrLrgrrrrrrrsD << " "6 * *s||u/DHH @AHH Dr)r_rr\ install_basec^^SSKn[[RR U5TS9 [ R "SUT5 UU4SjnU(a URO URnT(d@URXUS9n [T5Hupn U"XU 5 M U R5 U$[T5Hupn U"SX5 M U$)a]Create a zip file from all the files under 'base_dir'. The output zip file will be named 'base_dir' + ".zip". Uses either the "zipfile" Python module (if available) or the InfoZIP "zip" utility (if installed and found on the default search path). If neither tool is available, raises DistutilsExecError. Returns the name of the output zip file. rNrz#creating '%s' and adding '%s' to itc\>UHn[RR[RRX55n[RR U5(dMeU[ T5S-SnT(dUR XE5 [R"SU5 M g)Nr[z adding '%s') rrrrPrrer*rr)zr}namesrrr4base_dirrvs rvisitmake_zipfile..visitstD77##BGGLL$?@Dww~~d##X*,-GGD$ -+ r) compression) zipfilerrrr}rrj ZIP_DEFLATED ZIP_STOREDZipFiler#r) zip_filenamer"rrvcompressrr&r#r%r r}r!r"s ` ` rrrs 277??< (':HH 2L(K,+3'&&8J8JK  OOLKO H$/$9 G5 !e $%:   %0$9 G5 $ '%: r)rrTr%)(__doc__distutils.dir_utilrr distutilsrtypesrrrrr&r setuptools.extensionr setuptoolsr_pathr sysconfigr r rrr#r/r1r rsplitrrrrrrrrrwrrrrr5s3 ($2 +$x(x(vMM"8">">"@A$    'T Yr