Current Path: > > opt > alt > > python313 > lib > > python3.13 > > 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 | 396 bytes | December 01 2024 12:53:25. | |
_requirestxt.py | File | 4207 bytes | December 01 2024 12:53:25. | |
alias.py | File | 2383 bytes | December 01 2024 12:53:25. | |
bdist_egg.py | File | 16559 bytes | December 01 2024 12:53:25. | |
bdist_rpm.py | File | 1309 bytes | December 01 2024 12:53:25. | |
build.py | File | 6784 bytes | December 01 2024 12:53:25. | |
build_clib.py | File | 4539 bytes | December 01 2024 12:53:25. | |
build_ext.py | File | 17504 bytes | December 01 2024 12:53:25. | |
build_py.py | File | 15127 bytes | December 01 2024 12:53:25. | |
develop.py | File | 6709 bytes | December 01 2024 12:53:25. | |
dist_info.py | File | 3560 bytes | December 01 2024 12:53:25. | |
easy_install.py | File | 86446 bytes | December 01 2024 12:53:25. | |
editable_wheel.py | File | 33758 bytes | December 01 2024 12:53:25. | |
egg_info.py | File | 26525 bytes | December 01 2024 12:53:25. | |
install.py | File | 5627 bytes | December 01 2024 12:53:25. | |
install_egg_info.py | File | 2066 bytes | December 01 2024 12:53:25. | |
install_lib.py | File | 3870 bytes | December 01 2024 12:53:25. | |
install_scripts.py | File | 2359 bytes | December 01 2024 12:53:25. | |
launcher manifest.xml | File | 628 bytes | December 01 2024 12:53:25. | |
register.py | File | 468 bytes | December 01 2024 12:53:25. | |
rotate.py | File | 2097 bytes | December 01 2024 12:53:25. | |
saveopts.py | File | 657 bytes | December 01 2024 12:53:25. | |
sdist.py | File | 7085 bytes | December 01 2024 12:53:25. | |
setopt.py | File | 4927 bytes | December 01 2024 12:53:25. | |
test.py | File | 8101 bytes | December 01 2024 12:53:25. | |
upload.py | File | 462 bytes | December 01 2024 12:53:25. | |
upload_docs.py | File | 7754 bytes | December 01 2024 12:53:25. |
""" Create a dist_info directory As defined in the wheel specification """ import os import shutil import sys from contextlib import contextmanager from distutils import log from distutils.core import Command from pathlib import Path from .. import _normalization 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): dist = self.distribution project_dir = dist.src_root or os.curdir self.output_dir = Path(self.output_dir or project_dir) egg_info = 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) _copy(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): 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("creating '{}'".format(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) def _rm(dir_name, **opts): if os.path.isdir(dir_name): shutil.rmtree(dir_name, **opts) def _copy(src, dst, **opts): if sys.version_info < (3, 8): opts.pop("dirs_exist_ok", None) shutil.copytree(src, dst, **opts)
SILENT KILLER Tool