X7ROOT File Manager
Current Path:
/lib/python3.8/site-packages/setuptools/command
lib
/
python3.8
/
site-packages
/
setuptools
/
command
/
??
..
??
__init__.py
(594 B)
??
__pycache__
??
alias.py
(2.37 KB)
??
bdist_egg.py
(17.76 KB)
??
bdist_rpm.py
(1.47 KB)
??
bdist_wininst.py
(637 B)
??
build_clib.py
(4.38 KB)
??
build_ext.py
(12.71 KB)
??
build_py.py
(9.37 KB)
??
develop.py
(7.99 KB)
??
dist_info.py
(960 B)
??
easy_install.py
(85.4 KB)
??
egg_info.py
(24.97 KB)
??
install.py
(4.57 KB)
??
install_egg_info.py
(2.15 KB)
??
install_lib.py
(3.77 KB)
??
install_scripts.py
(2.38 KB)
??
launcher manifest.xml
(628 B)
??
py36compat.py
(4.87 KB)
??
register.py
(534 B)
??
rotate.py
(2.11 KB)
??
saveopts.py
(658 B)
??
sdist.py
(7.21 KB)
??
setopt.py
(4.97 KB)
??
test.py
(9.38 KB)
??
upload.py
(6.65 KB)
??
upload_docs.py
(7.14 KB)
Editing: install_egg_info.py
from distutils import log, dir_util import os from setuptools import Command from setuptools import namespaces from setuptools.archive_util import unpack_archive import pkg_resources class install_egg_info(namespaces.Installer, Command): """Install an .egg-info directory for the package""" description = "Install an .egg-info directory for the package" user_options = [ ('install-dir=', 'd', "directory to install to"), ] def initialize_options(self): self.install_dir = None def finalize_options(self): self.set_undefined_options('install_lib', ('install_dir', 'install_dir')) ei_cmd = self.get_finalized_command("egg_info") basename = pkg_resources.Distribution( None, None, ei_cmd.egg_name, ei_cmd.egg_version ).egg_name() + '.egg-info' self.source = ei_cmd.egg_info self.target = os.path.join(self.install_dir, basename) self.outputs = [] def run(self): self.run_command('egg_info') if os.path.isdir(self.target) and not os.path.islink(self.target): dir_util.remove_tree(self.target, dry_run=self.dry_run) elif os.path.exists(self.target): self.execute(os.unlink, (self.target,), "Removing " + self.target) if not self.dry_run: pkg_resources.ensure_directory(self.target) self.execute( self.copytree, (), "Copying %s to %s" % (self.source, self.target) ) self.install_namespaces() def get_outputs(self): return self.outputs def copytree(self): # Copy the .egg-info tree to site-packages def skimmer(src, dst): # filter out source-control directories; note that 'src' is always # a '/'-separated path, regardless of platform. 'dst' is a # platform-specific path. for skip in '.svn/', 'CVS/': if src.startswith(skip) or '/' + skip in src: return None self.outputs.append(dst) log.debug("Copying %s to %s", src, dst) return dst unpack_archive(self.source, self.target, skimmer)
Upload File
Create Folder