GRAYBYTE WORDPRESS FILE MANAGER6329

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.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
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /usr/lib/python3.8/site-packages/setuptools/command/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /usr/lib/python3.8/site-packages/setuptools/command//install.py
from distutils.errors import DistutilsArgError
import inspect
import glob
import warnings
import platform
import distutils.command.install as orig

import setuptools

# Prior to numpy 1.9, NumPy relies on the '_install' name, so provide it for
# now. See https://github.com/pypa/setuptools/issues/199/
_install = orig.install


class install(orig.install):
    """Use easy_install to install the package, w/dependencies"""

    user_options = orig.install.user_options + [
        ('old-and-unmanageable', None, "Try not to use this!"),
        ('single-version-externally-managed', None,
         "used by system package builders to create 'flat' eggs"),
    ]
    boolean_options = orig.install.boolean_options + [
        'old-and-unmanageable', 'single-version-externally-managed',
    ]
    new_commands = [
        ('install_egg_info', lambda self: True),
        ('install_scripts', lambda self: True),
    ]
    _nc = dict(new_commands)

    def initialize_options(self):
        orig.install.initialize_options(self)
        self.old_and_unmanageable = None
        self.single_version_externally_managed = None

    def finalize_options(self):
        orig.install.finalize_options(self)
        if self.root:
            self.single_version_externally_managed = True
        elif self.single_version_externally_managed:
            if not self.root and not self.record:
                raise DistutilsArgError(
                    "You must specify --record or --root when building system"
                    " packages"
                )

    def handle_extra_path(self):
        if self.root or self.single_version_externally_managed:
            # explicit backward-compatibility mode, allow extra_path to work
            return orig.install.handle_extra_path(self)

        # Ignore extra_path when installing an egg (or being run by another
        # command without --root or --single-version-externally-managed
        self.path_file = None
        self.extra_dirs = ''

    def run(self):
        # Explicit request for old-style install?  Just do it
        if self.old_and_unmanageable or self.single_version_externally_managed:
            return orig.install.run(self)

        if not self._called_from_setup(inspect.currentframe()):
            # Run in backward-compatibility mode to support bdist_* commands.
            orig.install.run(self)
        else:
            self.do_egg_install()

    @staticmethod
    def _called_from_setup(run_frame):
        """
        Attempt to detect whether run() was called from setup() or by another
        command.  If called by setup(), the parent caller will be the
        'run_command' method in 'distutils.dist', and *its* caller will be
        the 'run_commands' method.  If called any other way, the
        immediate caller *might* be 'run_command', but it won't have been
        called by 'run_commands'. Return True in that case or if a call stack
        is unavailable. Return False otherwise.
        """
        if run_frame is None:
            msg = "Call stack not available. bdist_* commands may fail."
            warnings.warn(msg)
            if platform.python_implementation() == 'IronPython':
                msg = "For best results, pass -X:Frames to enable call stack."
                warnings.warn(msg)
            return True
        res = inspect.getouterframes(run_frame)[2]
        caller, = res[:1]
        info = inspect.getframeinfo(caller)
        caller_module = caller.f_globals.get('__name__', '')
        return (
            caller_module == 'distutils.dist'
            and info.function == 'run_commands'
        )

    def do_egg_install(self):

        easy_install = self.distribution.get_command_class('easy_install')

        cmd = easy_install(
            self.distribution, args="x", root=self.root, record=self.record,
        )
        cmd.ensure_finalized()  # finalize before bdist_egg munges install cmd
        cmd.always_copy_from = '.'  # make sure local-dir eggs get installed

        # pick up setup-dir .egg files only: no .egg-info
        cmd.package_index.scan(glob.glob('*.egg'))

        self.run_command('bdist_egg')
        args = [self.distribution.get_command_obj('bdist_egg').egg_output]

        if setuptools.bootstrap_install_from:
            # Bootstrap self-installation of setuptools
            args.insert(0, setuptools.bootstrap_install_from)

        cmd.args = args
        cmd.run()
        setuptools.bootstrap_install_from = None


# XXX Python 3.1 doesn't see _nc if this is inside the class
install.sub_commands = (
    [cmd for cmd in orig.install.sub_commands if cmd[0] not in install._nc] +
    install.new_commands
)

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
March 05 2024 23:45:21
root / root
0755
__pycache__
--
March 05 2024 23:45:21
root / root
0755
__init__.py
0.58 KB
April 21 2022 12:45:22
root / root
0644
alias.py
2.369 KB
April 21 2022 12:45:22
root / root
0644
bdist_egg.py
17.759 KB
April 21 2022 12:45:22
root / root
0644
bdist_rpm.py
1.473 KB
April 21 2022 12:45:22
root / root
0644
bdist_wininst.py
0.622 KB
April 21 2022 12:45:22
root / root
0644
build_clib.py
4.379 KB
April 21 2022 12:45:22
root / root
0644
build_ext.py
12.714 KB
April 21 2022 12:45:22
root / root
0644
build_py.py
9.371 KB
April 21 2022 12:45:22
root / root
0644
develop.py
7.992 KB
April 21 2022 12:45:22
root / root
0644
dist_info.py
0.938 KB
April 21 2022 12:45:22
root / root
0644
easy_install.py
85.403 KB
April 21 2022 12:45:22
root / root
0644
egg_info.py
24.971 KB
April 21 2022 12:45:22
root / root
0644
install.py
4.573 KB
April 21 2022 12:45:22
root / root
0644
install_egg_info.py
2.151 KB
April 21 2022 12:45:22
root / root
0644
install_lib.py
3.771 KB
April 21 2022 12:45:22
root / root
0644
install_scripts.py
2.382 KB
April 21 2022 12:45:22
root / root
0644
launcher manifest.xml
0.613 KB
April 21 2022 12:45:22
root / root
0644
py36compat.py
4.869 KB
April 21 2022 12:45:22
root / root
0644
register.py
0.521 KB
April 21 2022 12:45:22
root / root
0644
rotate.py
2.113 KB
April 21 2022 12:45:22
root / root
0644
saveopts.py
0.643 KB
April 21 2022 12:45:22
root / root
0644
sdist.py
7.215 KB
April 21 2022 12:45:22
root / root
0644
setopt.py
4.966 KB
April 21 2022 12:45:22
root / root
0644
test.py
9.377 KB
April 21 2022 12:45:22
root / root
0644
upload.py
6.651 KB
April 21 2022 12:45:22
root / root
0644
upload_docs.py
7.14 KB
April 21 2022 12:45:22
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF