丯 N d Z ddlmZmZ ddlmZ ddlmZ ddlZddl Z ddl
Z
ddlZddlZddl
mZ ddlmZ dd lmZ dd
lmZmZ d Zd Zd
Zd Z G d de Ze d Zd Zd Z d Z!dddZ"d Z#d Z$d Z%g dZ&ddZ'dS ) z6setuptools.command.bdist_egg
Build .egg distributions )remove_treemkpath)log)CodeTypeN)Library)Command )ensure_directory)get_pathget_python_versionc t d S )Npurelib)r |/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib/python3.11/site-packages/setuptools/command/bdist_egg.py_get_purelibr s Ir c d| v r%t j | d } | d r
| d d } | S )N.r modulei)ospathsplitextendswith)filenames r strip_moduler sM
h7##H--a0"" !CRC=Or c # K t j | D ]5\ }}}| | |||fV 6dS )zbDo os.walk in a reproducible way,
independent of indeterministic filesystem readdir order
N)r walksort)dirbasedirsfiless r sorted_walkr# ! s` WS\\ dE
D% r c t j d }t |d 5 }| || z d d d d S # 1 swxY w Y d S )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/ + s _
fhh
fc +a )***+ + + + + + + + + + + + + + + + + +s AA!$A!c d e Zd ZdZg dZg dZd Zd Zd Zd Z d Z
d Zd
Zd Z
d Zd
Zd ZdS ) bdist_eggzcreate 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))r5 r8 r4 c h d | _ d | _ d| _ d | _ d| _ d | _ d | _ d S )Nr ) bdist_dir plat_name keep_tempdist_dir
skip_build
egg_outputexclude_source_filesselfs r initialize_optionszbdist_egg.initialize_optionsU s:
$(!!!r c 4 | d x}| _ |j | _ | j ?| d j }t
j |d | _ | j ddl m
} | | _ | dd | j p|
t | j o| j }t
j | j |dz | _ d S d S ) Negg_infobdisteggr )get_build_platform)r= r= )
py_versionplatformz.egg)get_finalized_commandei_cmdrE r:
bdist_baser r joinr;
pkg_resourcesrH set_undefined_optionsr? _get_egg_basenamer distributionhas_ext_modulesr= )rB rL rM rH basenames r finalize_optionszbdist_egg.finalize_options^ s #99*EEE
>!33G<<GJW\\*e<