5hhSSKJr SSKrSSKrSSKJrJr SSKJr SSK J r SSK J s J r "SS\R5r g) ) annotationsN)productstarmap)StrPath) Distributionc\rSrSr%SrS\S'SrSrSSjrSr S r \ S 5r S r \ S 5rSSS jjrSrSrg) install_lib z9Don't add compiled flags to filenames of non-Python filesr distributionc^[RRU5 SUlSUlgN)origr initialize_options multiarchinstall_layout)selfs @/usr/lib/python3/dist-packages/setuptools/command/install_lib.pyrinstall_lib.initialize_optionss% ++D1"c[RRU5 URSS5 URS:Xa3[ R SSS:aSSKnURS5Ul ggg)Ninstall)rrdebr)rr MULTIARCH) rr finalize_optionsset_undefined_optionsrsys version_info sysconfigget_config_varr)rr s rrinstall_lib.finalize_optionssg ))$/ ""9-PQ   % 'C,<,     h ' rc^U4SjTR55n[UTR55n[[ TR U55$)z Return a collections.Sized collections.Container of paths to be excluded for single_version_externally_managed installations. c3Z># UH nTRU5HnUv M M" g7fr) _all_packages).0ns_pkgpkgrs r -install_lib.get_exclusions..*s0 /))&1 1 /s(+)_get_SVEM_NSPsr_gen_exclusion_pathssetr_exclude_pkg_path)r all_packages excl_specss` rget_exclusionsinstall_lib.get_exclusions%sJ  --/ \4+D+D+FG 7411:>??rcURS5U/-n[RR"UR/UQ76$)z_ Given a package name and exclusion path within that package, compute the full exclusion path. .)splitospathjoin install_dir)rr.exclusion_pathpartss rr4install_lib._exclude_pkg_path3s7  #.!11ww||D,,5u55rc#^# U(a"Uv URS5upnU(aM!gg7f)zV >>> list(install_lib._all_packages('foo.bar.baz')) ['foo.bar.baz', 'foo.bar', 'foo'] r:N) rpartition)pkg_name_sep_childs rr+install_lib._all_packages;s+ N%-%8%8%= "HFhs'--cURR(d/$URS5nURnU(aURR$/$)zq Get namespace packages (list) but only for single_version_externally_managed installations and empty otherwise. r)r namespace_packagesget_finalized_command!single_version_externally_managed)r install_cmdsvems rr1install_lib._get_SVEM_NSPsEsL  33I00; <<7;t  33CCrc## Sv Sv Sv [[S5(dg[RR SS[R R -5nUS-v US -v US -v US -v g7f) zS Generate file paths to be excluded for namespace packages (bytecode cache files). z __init__.pyz __init__.pycz __init__.pyoimplementationN __pycache__z __init__.z.pycz.pyoz .opt-1.pycz .opt-2.pyc)hasattrrr<r=r>rQ cache_tag)bases rr2 install_lib._gen_exclusion_pathsUsys,-- ww||M;9K9K9U9U+UVVmVm\!!\!!sA;A=c^^ ^ ^ ^^U(deU(deU(aeTR5m T (d?SSKnTRURl[ R RTX5$SSKJ n SSK J m /mTR(aZSSK n U RS5m T RTRT SS-5(aSmOT SS<STR<T SS<3mSU U U UUU4Sjjn U"XU 5 T$) Nr)unpack_directory)log EXT_SUFFIX-c>UT;aTRSU5 gTR(atT(amURT5(aWURT5(dAURTT5nTR S[ R RU55 TR SU[ R RU55 TRU5 U$)Nz/Skipping installation of %s (namespace package)Fzrenaming extension to %szcopying %s -> %s) warnrendswithreplaceinfor<r=basenamedirnameappend)srcdstexclude ext_suffixrY new_suffixr&rs rpf!install_lib.copy_tree..pfsg~JCP~~*j1I1IRUR^R^_iRjRjkk*j93RWW5E5Ec5JK HH'bggooc.B C OOC Jr)restrrfrl)r7distutils.dir_utilrdir_util _multiarchrr copy_treesetuptools.archive_utilrX distutilsrYr r!r_)rinfileoutfile preserve_modepreserve_timespreserve_symlinkslevelrrrXr rjrgrhrYrir&s` @@@@@rrpinstall_lib.copy_treejs}~$$$%%' %,0NNI   )##--dFD D =!  >> "11<@J""4>>JrsO#CDD! *4Sb/4>>:VXVY?[    "-rc[RRU5nUR5nU(aUVs/sH o3U;dM UPM sn$U$s snfr)rr get_outputsr7)routputsrgfs rr{install_lib.get_outputssM""..t4%%' &;w!7*:Aw; ;>D ""2##"'222  2  2 22 2hrr ) __future__rr<r itertoolsrr_pathrdistrdistutils.command.install_libcommandr rrrrrs1" &,,V$""Vr