OXIESEC PANEL
- Current Dir:
/
/
snap
/
certbot
/
4737
/
lib
/
python3.12
/
site-packages
/
setuptools
/
command
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
06/12/2025 06:19:48 PM
rwxr-xr-x
📄
__init__.py
803 bytes
06/12/2025 06:19:25 PM
rw-r--r--
📁
__pycache__
-
06/12/2025 06:19:48 PM
rwxr-xr-x
📄
_requirestxt.py
4.13 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
alias.py
2.32 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
bdist_egg.py
16.57 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
bdist_rpm.py
1.4 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
bdist_wheel.py
21.73 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
build.py
5.91 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
build_clib.py
4.42 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
build_ext.py
17.95 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
build_py.py
15.17 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
develop.py
1.57 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
dist_info.py
3.37 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
easy_install.py
780 bytes
06/12/2025 06:19:25 PM
rw-r--r--
📄
editable_wheel.py
35 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
egg_info.py
25.37 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
install.py
4.95 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
install_egg_info.py
2.03 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
install_lib.py
4.22 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
install_scripts.py
2.58 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
launcher manifest.xml
628 bytes
06/12/2025 06:19:25 PM
rw-r--r--
📄
rotate.py
2.14 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
saveopts.py
692 bytes
06/12/2025 06:19:25 PM
rw-r--r--
📄
sdist.py
7.2 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
setopt.py
4.98 KB
06/12/2025 06:19:25 PM
rw-r--r--
📄
test.py
1.31 KB
06/12/2025 06:19:25 PM
rw-r--r--
Editing: install_egg_info.py
Close
import os from setuptools import Command, namespaces from setuptools.archive_util import unpack_archive from .._path import ensure_directory from distutils import dir_util, log 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) -> None: self.set_undefined_options('install_lib', ('install_dir', 'install_dir')) ei_cmd = self.get_finalized_command("egg_info") basename = f"{ei_cmd._get_egg_basename()}.egg-info" self.source = ei_cmd.egg_info self.target = os.path.join(self.install_dir, basename) self.outputs: list[str] = [] def run(self) -> None: 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: ensure_directory(self.target) self.execute(self.copytree, (), f"Copying {self.source} to {self.target}") self.install_namespaces() def get_outputs(self): return self.outputs def copytree(self) -> None: # 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)