GRAYBYTE WORDPRESS FILE MANAGER3517

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/imunify360/venv/lib/python3.11/site-packages/setuptools/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/imunify360/venv/lib/python3.11/site-packages/setuptools//warnings.py
"""Provide basic warnings used by setuptools modules.

Using custom classes (other than ``UserWarning``) allow users to set
``PYTHONWARNINGS`` filters to run tests and prepare for upcoming changes in
setuptools.
"""

import os
import warnings
from datetime import date
from inspect import cleandoc
from textwrap import indent
from typing import Optional, Tuple

_DueDate = Tuple[int, int, int]  # time tuple
_INDENT = 8 * " "
_TEMPLATE = f"""{80 * '*'}\n{{details}}\n{80 * '*'}"""


class SetuptoolsWarning(UserWarning):
    """Base class in ``setuptools`` warning hierarchy."""

    @classmethod
    def emit(
        cls,
        summary: Optional[str] = None,
        details: Optional[str] = None,
        due_date: Optional[_DueDate] = None,
        see_docs: Optional[str] = None,
        see_url: Optional[str] = None,
        stacklevel: int = 2,
        **kwargs,
    ):
        """Private: reserved for ``setuptools`` internal use only"""
        # Default values:
        summary_ = summary or getattr(cls, "_SUMMARY", None) or ""
        details_ = details or getattr(cls, "_DETAILS", None) or ""
        due_date = due_date or getattr(cls, "_DUE_DATE", None)
        docs_ref = see_docs or getattr(cls, "_SEE_DOCS", None)
        docs_url = docs_ref and f"https://setuptools.pypa.io/en/latest/{docs_ref}"
        see_url = see_url or getattr(cls, "_SEE_URL", None)
        due = date(*due_date) if due_date else None

        text = cls._format(summary_, details_, due, see_url or docs_url, kwargs)
        if due and due < date.today() and _should_enforce():
            raise cls(text)
        warnings.warn(text, cls, stacklevel=stacklevel + 1)

    @classmethod
    def _format(
        cls,
        summary: str,
        details: str,
        due_date: Optional[date] = None,
        see_url: Optional[str] = None,
        format_args: Optional[dict] = None,
    ):
        """Private: reserved for ``setuptools`` internal use only"""
        today = date.today()
        summary = cleandoc(summary).format_map(format_args or {})
        possible_parts = [
            cleandoc(details).format_map(format_args or {}),
            (
                f"\nBy {due_date:%Y-%b-%d}, you need to update your project and remove "
                "deprecated calls\nor your builds will no longer be supported."
                if due_date and due_date > today
                else None
            ),
            (
                "\nThis deprecation is overdue, please update your project and remove "
                "deprecated\ncalls to avoid build errors in the future."
                if due_date and due_date < today
                else None
            ),
            (f"\nSee {see_url} for details." if see_url else None),
        ]
        parts = [x for x in possible_parts if x]
        if parts:
            body = indent(_TEMPLATE.format(details="\n".join(parts)), _INDENT)
            return "\n".join([summary, "!!\n", body, "\n!!"])
        return summary


class InformationOnly(SetuptoolsWarning):
    """Currently there is no clear way of displaying messages to the users
    that use the setuptools backend directly via ``pip``.
    The only thing that might work is a warning, although it is not the
    most appropriate tool for the job...

    See pypa/packaging-problems#558.
    """


class SetuptoolsDeprecationWarning(SetuptoolsWarning):
    """
    Base class for warning deprecations in ``setuptools``

    This class is not derived from ``DeprecationWarning``, and as such is
    visible by default.
    """


def _should_enforce():
    enforce = os.getenv("SETUPTOOLS_ENFORCE_DEPRECATION", "false").lower()
    return enforce in ("true", "on", "ok", "1")

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
July 11 2025 07:53:06
root / root
0755
__pycache__
--
July 02 2025 08:36:55
root / root
0755
_distutils
--
July 02 2025 08:36:55
root / root
0755
_vendor
--
July 02 2025 08:36:55
root / root
0755
command
--
July 02 2025 08:36:55
root / root
0755
config
--
July 02 2025 08:36:55
root / root
0755
extern
--
July 02 2025 08:36:55
root / root
0755
__init__.py
8.998 KB
June 09 2025 11:12:39
root / root
0644
_core_metadata.py
8.712 KB
June 09 2025 11:12:39
root / root
0644
_entry_points.py
2.183 KB
June 09 2025 11:12:39
root / root
0644
_imp.py
2.376 KB
June 09 2025 11:12:39
root / root
0644
_importlib.py
1.434 KB
June 09 2025 11:12:39
root / root
0644
_itertools.py
0.659 KB
June 09 2025 11:12:39
root / root
0644
_normalization.py
4.115 KB
June 09 2025 11:12:39
root / root
0644
_path.py
1.031 KB
June 09 2025 11:12:39
root / root
0644
_reqs.py
1.094 KB
June 09 2025 11:12:39
root / root
0644
archive_util.py
7.159 KB
June 09 2025 11:12:39
root / root
0644
build_meta.py
18.232 KB
June 09 2025 11:12:39
root / root
0644
cli-32.exe
11.5 KB
June 09 2025 11:12:39
root / root
0644
cli-64.exe
14 KB
June 09 2025 11:12:39
root / root
0644
cli-arm64.exe
13.5 KB
June 09 2025 11:12:39
root / root
0644
cli.exe
11.5 KB
June 09 2025 11:12:39
root / root
0644
dep_util.py
0.644 KB
June 09 2025 11:12:39
root / root
0644
depends.py
5.451 KB
June 09 2025 11:12:39
root / root
0644
discovery.py
20.651 KB
June 09 2025 11:12:39
root / root
0644
dist.py
36.333 KB
June 09 2025 11:12:39
root / root
0644
errors.py
2.606 KB
June 09 2025 11:12:39
root / root
0644
extension.py
5.46 KB
June 09 2025 11:12:39
root / root
0644
glob.py
4.754 KB
June 09 2025 11:12:39
root / root
0644
gui-32.exe
11.5 KB
June 09 2025 11:12:39
root / root
0644
gui-64.exe
14 KB
June 09 2025 11:12:39
root / root
0644
gui-arm64.exe
13.5 KB
June 09 2025 11:12:39
root / root
0644
gui.exe
11.5 KB
June 09 2025 11:12:39
root / root
0644
installer.py
4.872 KB
June 09 2025 11:12:39
root / root
0644
launch.py
0.793 KB
June 09 2025 11:12:39
root / root
0644
logging.py
1.21 KB
June 09 2025 11:12:39
root / root
0644
modified.py
0.186 KB
June 09 2025 11:12:39
root / root
0644
monkey.py
4.671 KB
June 09 2025 11:12:39
root / root
0644
msvc.py
46.311 KB
June 09 2025 11:12:39
root / root
0644
namespaces.py
3.001 KB
June 09 2025 11:12:39
root / root
0644
package_index.py
37.446 KB
June 09 2025 11:12:39
root / root
0644
py312compat.py
0.322 KB
June 09 2025 11:12:39
root / root
0644
sandbox.py
14.013 KB
June 09 2025 11:12:39
root / root
0644
script (dev).tmpl
0.213 KB
June 09 2025 11:12:39
root / root
0644
script.tmpl
0.135 KB
June 09 2025 11:12:39
root / root
0644
unicode_utils.py
0.919 KB
June 09 2025 11:12:39
root / root
0644
version.py
0.157 KB
June 09 2025 11:12:39
root / root
0644
warnings.py
3.61 KB
June 09 2025 11:12:39
root / root
0644
wheel.py
8.426 KB
June 09 2025 11:12:39
root / root
0644
windows_support.py
0.703 KB
June 09 2025 11:12:39
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF