GRAYBYTE WORDPRESS FILE MANAGER5315

Server IP : 198.54.121.189 / Your IP : 216.73.216.112
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 : /opt/alt/python36/lib/python3.6/site-packages/pip/_internal/utils/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/alt/python36/lib/python3.6/site-packages/pip/_internal/utils//deprecation.py
"""
A module that implements tooling to enable easy warnings about deprecations.
"""

# The following comment should be removed at some point in the future.
# mypy: disallow-untyped-defs=False

from __future__ import absolute_import

import logging
import warnings

from pip._vendor.packaging.version import parse

from pip import __version__ as current_version
from pip._internal.utils.typing import MYPY_CHECK_RUNNING

if MYPY_CHECK_RUNNING:
    from typing import Any, Optional


DEPRECATION_MSG_PREFIX = "DEPRECATION: "


class PipDeprecationWarning(Warning):
    pass


_original_showwarning = None  # type: Any


# Warnings <-> Logging Integration
def _showwarning(message, category, filename, lineno, file=None, line=None):
    if file is not None:
        if _original_showwarning is not None:
            _original_showwarning(
                message, category, filename, lineno, file, line,
            )
    elif issubclass(category, PipDeprecationWarning):
        # We use a specially named logger which will handle all of the
        # deprecation messages for pip.
        logger = logging.getLogger("pip._internal.deprecations")
        logger.warning(message)
    else:
        _original_showwarning(
            message, category, filename, lineno, file, line,
        )


def install_warning_logger():
    # type: () -> None
    # Enable our Deprecation Warnings
    warnings.simplefilter("default", PipDeprecationWarning, append=True)

    global _original_showwarning

    if _original_showwarning is None:
        _original_showwarning = warnings.showwarning
        warnings.showwarning = _showwarning


def deprecated(reason, replacement, gone_in, issue=None):
    # type: (str, Optional[str], Optional[str], Optional[int]) -> None
    """Helper to deprecate existing functionality.

    reason:
        Textual reason shown to the user about why this functionality has
        been deprecated.
    replacement:
        Textual suggestion shown to the user about what alternative
        functionality they can use.
    gone_in:
        The version of pip does this functionality should get removed in.
        Raises errors if pip's current version is greater than or equal to
        this.
    issue:
        Issue number on the tracker that would serve as a useful place for
        users to find related discussion and provide feedback.

    Always pass replacement, gone_in and issue as keyword arguments for clarity
    at the call site.
    """

    # Construct a nice message.
    #   This is eagerly formatted as we want it to get logged as if someone
    #   typed this entire message out.
    sentences = [
        (reason, DEPRECATION_MSG_PREFIX + "{}"),
        (gone_in, "pip {} will remove support for this functionality."),
        (replacement, "A possible replacement is {}."),
        (issue, (
            "You can find discussion regarding this at "
            "https://github.com/pypa/pip/issues/{}."
        )),
    ]
    message = " ".join(
        template.format(val) for val, template in sentences if val is not None
    )

    # Raise as an error if it has to be removed.
    if gone_in is not None and parse(current_version) >= parse(gone_in):
        raise PipDeprecationWarning(message)

    warnings.warn(message, category=PipDeprecationWarning, stacklevel=2)

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
March 03 2024 22:36:51
root / linksafe
0755
__pycache__
--
March 03 2024 22:36:51
root / linksafe
0755
__init__.py
0 KB
November 13 2023 21:24:38
root / linksafe
0644
appdirs.py
1.317 KB
November 13 2023 21:24:38
root / linksafe
0644
compat.py
9.267 KB
November 13 2023 21:24:38
root / linksafe
0644
compatibility_tags.py
5.312 KB
November 13 2023 21:24:38
root / linksafe
0644
datetime.py
0.288 KB
November 13 2023 21:24:38
root / linksafe
0644
deprecation.py
3.24 KB
November 13 2023 21:24:38
root / linksafe
0644
direct_url_helpers.py
4.257 KB
November 13 2023 21:24:38
root / linksafe
0644
distutils_args.py
1.318 KB
November 13 2023 21:24:38
root / linksafe
0644
encoding.py
1.254 KB
November 13 2023 21:24:38
root / linksafe
0644
entrypoints.py
1.19 KB
November 13 2023 21:24:38
root / linksafe
0644
filesystem.py
6.78 KB
November 13 2023 21:24:38
root / linksafe
0644
filetypes.py
0.558 KB
November 13 2023 21:24:38
root / linksafe
0644
glibc.py
3.22 KB
November 13 2023 21:24:38
root / linksafe
0644
hashes.py
4.568 KB
November 13 2023 21:24:38
root / linksafe
0644
inject_securetransport.py
0.791 KB
November 13 2023 21:24:38
root / linksafe
0644
logging.py
12.786 KB
November 13 2023 21:24:38
root / linksafe
0644
misc.py
27.667 KB
November 13 2023 21:24:38
root / linksafe
0644
models.py
1.173 KB
November 13 2023 21:24:38
root / linksafe
0644
packaging.py
2.964 KB
November 13 2023 21:24:38
root / linksafe
0644
parallel.py
3.324 KB
November 13 2023 21:24:38
root / linksafe
0644
pkg_resources.py
1.225 KB
November 13 2023 21:24:38
root / linksafe
0644
setuptools_build.py
4.939 KB
November 13 2023 21:24:38
root / linksafe
0644
subprocess.py
9.691 KB
November 13 2023 21:24:38
root / linksafe
0644
temp_dir.py
8.182 KB
November 13 2023 21:24:38
root / linksafe
0644
typing.py
1.368 KB
November 13 2023 21:24:38
root / linksafe
0644
unpacking.py
9.266 KB
November 13 2023 21:24:38
root / linksafe
0644
urls.py
1.491 KB
November 13 2023 21:24:38
root / linksafe
0644
virtualenv.py
3.619 KB
November 13 2023 21:24:38
root / linksafe
0644
wheel.py
7.132 KB
November 13 2023 21:24:38
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF