Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > site-packages > setuptools > command >
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__pycache__ | Directory | - | - | |
__init__.py | File | 803 bytes | April 17 2025 13:10:58. | |
_requirestxt.py | File | 4228 bytes | April 17 2025 13:10:58. | |
alias.py | File | 2380 bytes | April 17 2025 13:10:58. | |
bdist_egg.py | File | 16972 bytes | April 17 2025 13:10:58. | |
bdist_rpm.py | File | 1435 bytes | April 17 2025 13:10:58. | |
bdist_wheel.py | File | 22246 bytes | April 17 2025 13:10:58. | |
build.py | File | 6052 bytes | April 17 2025 13:10:58. | |
build_clib.py | File | 4528 bytes | April 17 2025 13:10:58. | |
build_ext.py | File | 18377 bytes | April 17 2025 13:10:58. | |
build_py.py | File | 15539 bytes | April 17 2025 13:10:58. | |
develop.py | File | 6886 bytes | April 17 2025 13:10:58. | |
dist_info.py | File | 3450 bytes | April 17 2025 13:10:58. | |
easy_install.py | File | 87870 bytes | April 17 2025 13:10:58. | |
editable_wheel.py | File | 35624 bytes | April 17 2025 13:10:58. | |
egg_info.py | File | 25982 bytes | April 17 2025 13:10:58. | |
install.py | File | 7046 bytes | April 17 2025 13:10:58. | |
install_egg_info.py | File | 2075 bytes | April 17 2025 13:10:58. | |
install_lib.py | File | 4319 bytes | April 17 2025 13:10:58. | |
install_scripts.py | File | 2637 bytes | April 17 2025 13:10:58. | |
launcher manifest.xml | File | 628 bytes | April 17 2025 13:10:58. | |
rotate.py | File | 2187 bytes | April 17 2025 13:10:58. | |
saveopts.py | File | 692 bytes | April 17 2025 13:10:58. | |
sdist.py | File | 7374 bytes | April 17 2025 13:10:58. | |
setopt.py | File | 5100 bytes | April 17 2025 13:10:58. | |
test.py | File | 1343 bytes | April 17 2025 13:10:58. |
""" Create a dist_info directory As defined in the wheel specification """ import os import shutil from contextlib import contextmanager from pathlib import Path from typing import cast from .. import _normalization from .._shutil import rmdir as _rm from .egg_info import egg_info as egg_info_cls from distutils import log from distutils.core import Command class dist_info(Command): """ This command is private and reserved for internal use of setuptools, users should rely on ``setuptools.build_meta`` APIs. """ description = "DO NOT CALL DIRECTLY, INTERNAL ONLY: create .dist-info directory" user_options = [ ( 'output-dir=', 'o', "directory inside of which the .dist-info will be" "created [default: top of the source tree]", ), ('tag-date', 'd', "Add date stamp (e.g. 20050528) to version number"), ('tag-build=', 'b', "Specify explicit tag to add to version number"), ('no-date', 'D', "Don't include date stamp [default]"), ('keep-egg-info', None, "*TRANSITIONAL* will be removed in the future"), ] boolean_options = ['tag-date', 'keep-egg-info'] negative_opt = {'no-date': 'tag-date'} def initialize_options(self): self.output_dir = None self.name = None self.dist_info_dir = None self.tag_date = None self.tag_build = None self.keep_egg_info = False def finalize_options(self) -> None: dist = self.distribution project_dir = dist.src_root or os.curdir self.output_dir = Path(self.output_dir or project_dir) egg_info = cast(egg_info_cls, self.reinitialize_command("egg_info")) egg_info.egg_base = str(self.output_dir) if self.tag_date: egg_info.tag_date = self.tag_date else: self.tag_date = egg_info.tag_date if self.tag_build: egg_info.tag_build = self.tag_build else: self.tag_build = egg_info.tag_build egg_info.finalize_options() self.egg_info = egg_info name = _normalization.safer_name(dist.get_name()) version = _normalization.safer_best_effort_version(dist.get_version()) self.name = f"{name}-{version}" self.dist_info_dir = os.path.join(self.output_dir, f"{self.name}.dist-info") @contextmanager def _maybe_bkp_dir(self, dir_path: str, requires_bkp: bool): if requires_bkp: bkp_name = f"{dir_path}.__bkp__" _rm(bkp_name, ignore_errors=True) shutil.copytree(dir_path, bkp_name, dirs_exist_ok=True, symlinks=True) try: yield finally: _rm(dir_path, ignore_errors=True) shutil.move(bkp_name, dir_path) else: yield def run(self) -> None: self.output_dir.mkdir(parents=True, exist_ok=True) self.egg_info.run() egg_info_dir = self.egg_info.egg_info assert os.path.isdir(egg_info_dir), ".egg-info dir should have been created" log.info(f"creating '{os.path.abspath(self.dist_info_dir)}'") bdist_wheel = self.get_finalized_command('bdist_wheel') # TODO: if bdist_wheel if merged into setuptools, just add "keep_egg_info" there with self._maybe_bkp_dir(egg_info_dir, self.keep_egg_info): bdist_wheel.egg2dist(egg_info_dir, self.dist_info_dir)
SILENT KILLER Tool