✘✘ GRAYBYTE WORDPRESS FILE MANAGER ✘✘

​🇳​​🇦​​🇲​​🇪♯➤ server366.web-hosting.com ​🇻​♯➤ 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP 🇾​♯➤ 2025

𝗛𝗢𝗠𝗘 𝗜𝗗 ♯➤ 67.223.118.204 ♯➤ 𝗔𝗗𝗠𝗜𝗡 𝗜𝗗 216.73.216.52
𝗢𝗣𝗧𝗜𝗢𝗡𝗦 ♯ CRL ♯➤ 𝗢𝗞 ┃ WGT ♯➤ 𝗢𝗞 ┃ SDO ♯➤ 𝗢𝗙𝗙 ┃ PKEX ♯➤ 𝗢𝗙𝗙
𝗗𝗘𝗔𝗖𝗧𝗜𝗩𝗔𝗧𝗘𝗗 ♯➤ 𝗔𝗟𝗟 𝗪𝗢𝗥𝗞𝗜𝗡𝗚....

𝗛𝗢𝗠𝗘
𝗖𝗨𝗥𝗥𝗘𝗡𝗧 𝗙𝗜𝗟𝗘 : /opt/alt/python312/lib/python3.12/site-packages/setuptools/command//dist_info.py
"""
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)


Current_dir [ 𝗡𝗢𝗧 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ] Document_root [ 𝗪𝗥𝗜𝗧𝗘𝗔𝗕𝗟𝗘 ]


[ Back ]
𝗡𝗔𝗠𝗘
𝗦𝗜𝗭𝗘
𝗟𝗔𝗦𝗧 𝗧𝗢𝗨𝗖𝗛
𝗨𝗦𝗘𝗥
𝗦𝗧𝗔𝗧𝗨𝗦
𝗙𝗨𝗡𝗖𝗧𝗜𝗢𝗡𝗦
..
--
10 Feb 2026 6.04 AM
root / linksafe
0755
__pycache__
--
10 Feb 2026 6.04 AM
root / linksafe
0755
__init__.py
0.387 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
_requirestxt.py
4.108 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
alias.py
2.327 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
bdist_egg.py
16.171 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
bdist_rpm.py
1.278 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
build.py
6.625 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
build_clib.py
4.433 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
build_ext.py
17.094 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
build_py.py
14.772 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
develop.py
6.552 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
dist_info.py
3.477 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
easy_install.py
84.42 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
editable_wheel.py
32.967 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
egg_info.py
25.903 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
install.py
5.495 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
install_egg_info.py
2.018 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
install_lib.py
3.779 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
install_scripts.py
2.304 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
launcher manifest.xml
0.613 KB
8 Jan 2026 6.42 PM
root / root
0644
register.py
0.457 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
rotate.py
2.048 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
saveopts.py
0.642 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
sdist.py
6.919 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
setopt.py
4.812 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
test.py
7.911 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
upload.py
0.451 KB
8 Jan 2026 6.42 PM
root / linksafe
0644
upload_docs.py
7.572 KB
8 Jan 2026 6.42 PM
root / linksafe
0644

✘✘ GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME ✘✘
Static GIF Static GIF