X7ROOT File Manager
Current Path:
/opt/alt/python312/lib/python3.12/site-packages/setuptools/command
opt
/
alt
/
python312
/
lib
/
python3.12
/
site-packages
/
setuptools
/
command
/
??
..
??
__init__.py
(396 B)
??
__pycache__
??
_requirestxt.py
(4.11 KB)
??
alias.py
(2.33 KB)
??
bdist_egg.py
(16.17 KB)
??
bdist_rpm.py
(1.28 KB)
??
build.py
(6.63 KB)
??
build_clib.py
(4.43 KB)
??
build_ext.py
(17.09 KB)
??
build_py.py
(14.77 KB)
??
develop.py
(6.55 KB)
??
dist_info.py
(3.48 KB)
??
easy_install.py
(84.42 KB)
??
editable_wheel.py
(32.97 KB)
??
egg_info.py
(25.9 KB)
??
install.py
(5.5 KB)
??
install_egg_info.py
(2.02 KB)
??
install_lib.py
(3.78 KB)
??
install_scripts.py
(2.3 KB)
??
launcher manifest.xml
(628 B)
??
register.py
(468 B)
??
rotate.py
(2.05 KB)
??
saveopts.py
(657 B)
??
sdist.py
(6.92 KB)
??
setopt.py
(4.81 KB)
??
test.py
(7.91 KB)
??
upload.py
(462 B)
??
upload_docs.py
(7.57 KB)
Editing: install_scripts.py
from distutils import log import distutils.command.install_scripts as orig import os import sys from .._path import ensure_directory class install_scripts(orig.install_scripts): """Do normal script install, plus any egg_info wrapper scripts""" def initialize_options(self): orig.install_scripts.initialize_options(self) self.no_ep = False def run(self): self.run_command("egg_info") if self.distribution.scripts: orig.install_scripts.run(self) # run first to set up self.outfiles else: self.outfiles = [] if self.no_ep: # don't install entry point scripts into .egg file! return self._install_ep_scripts() def _install_ep_scripts(self): # Delay import side-effects from pkg_resources import Distribution, PathMetadata from . import easy_install as ei ei_cmd = self.get_finalized_command("egg_info") dist = Distribution( ei_cmd.egg_base, PathMetadata(ei_cmd.egg_base, ei_cmd.egg_info), ei_cmd.egg_name, ei_cmd.egg_version, ) bs_cmd = self.get_finalized_command('build_scripts') exec_param = getattr(bs_cmd, 'executable', None) writer = ei.ScriptWriter if exec_param == sys.executable: # In case the path to the Python executable contains a space, wrap # it so it's not split up. exec_param = [exec_param] # resolve the writer to the environment writer = writer.best() cmd = writer.command_spec_class.best().from_param(exec_param) for args in writer.get_args(dist, cmd.as_header()): self.write_script(*args) def write_script(self, script_name, contents, mode="t", *ignored): """Write an executable file to the scripts directory""" from setuptools.command.easy_install import chmod, current_umask log.info("Installing %s script to %s", script_name, self.install_dir) target = os.path.join(self.install_dir, script_name) self.outfiles.append(target) mask = current_umask() if not self.dry_run: ensure_directory(target) f = open(target, "w" + mode) f.write(contents) f.close() chmod(target, 0o777 - mask)
Upload File
Create Folder