GRAYBYTE WORDPRESS FILE MANAGER4494

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

Command :


Current File : /opt/alt/python312/lib/python3.12/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
..
--
April 25 2025 20:54:00
root / linksafe
0755
__pycache__
--
June 14 2024 08:49:05
root / linksafe
0755
_distutils
--
June 14 2024 08:49:05
root / linksafe
0755
_vendor
--
June 14 2024 08:49:05
root / linksafe
0755
command
--
June 14 2024 08:49:05
root / linksafe
0755
config
--
June 14 2024 08:49:05
root / linksafe
0755
extern
--
June 14 2024 08:49:05
root / linksafe
0755
__init__.py
8.998 KB
December 28 2023 22:57:56
root / linksafe
0644
_core_metadata.py
8.712 KB
December 28 2023 22:57:56
root / linksafe
0644
_entry_points.py
2.183 KB
December 28 2023 22:57:56
root / linksafe
0644
_imp.py
2.376 KB
December 28 2023 22:57:56
root / linksafe
0644
_importlib.py
1.434 KB
December 28 2023 22:57:56
root / linksafe
0644
_itertools.py
0.659 KB
December 28 2023 22:57:56
root / linksafe
0644
_normalization.py
4.115 KB
December 28 2023 22:57:56
root / linksafe
0644
_path.py
1.031 KB
December 28 2023 22:57:56
root / linksafe
0644
_reqs.py
1.094 KB
December 28 2023 22:57:56
root / linksafe
0644
archive_util.py
7.159 KB
December 28 2023 22:57:56
root / linksafe
0644
build_meta.py
18.232 KB
December 28 2023 22:57:56
root / linksafe
0644
dep_util.py
0.644 KB
December 28 2023 22:57:56
root / linksafe
0644
depends.py
5.451 KB
December 28 2023 22:57:56
root / linksafe
0644
discovery.py
20.651 KB
December 28 2023 22:57:56
root / linksafe
0644
dist.py
36.333 KB
December 28 2023 22:57:56
root / linksafe
0644
errors.py
2.606 KB
December 28 2023 22:57:56
root / linksafe
0644
extension.py
5.46 KB
December 28 2023 22:57:56
root / linksafe
0644
glob.py
4.754 KB
December 28 2023 22:57:56
root / linksafe
0644
installer.py
4.872 KB
December 28 2023 22:57:56
root / linksafe
0644
launch.py
0.793 KB
December 28 2023 22:57:56
root / linksafe
0644
logging.py
1.21 KB
December 28 2023 22:57:56
root / linksafe
0644
modified.py
0.186 KB
December 28 2023 22:57:56
root / linksafe
0644
monkey.py
4.671 KB
December 28 2023 22:57:56
root / linksafe
0644
msvc.py
46.311 KB
December 28 2023 22:57:56
root / linksafe
0644
namespaces.py
3.001 KB
December 28 2023 22:57:56
root / linksafe
0644
package_index.py
37.446 KB
December 28 2023 22:57:56
root / linksafe
0644
py312compat.py
0.322 KB
December 28 2023 22:57:56
root / linksafe
0644
sandbox.py
14.013 KB
December 28 2023 22:57:56
root / linksafe
0644
script (dev).tmpl
0.213 KB
December 28 2023 22:57:56
root / root
0644
script.tmpl
0.135 KB
December 28 2023 22:57:56
root / linksafe
0644
unicode_utils.py
0.919 KB
December 28 2023 22:57:56
root / linksafe
0644
version.py
0.157 KB
December 28 2023 22:57:56
root / linksafe
0644
warnings.py
3.61 KB
December 28 2023 22:57:56
root / linksafe
0644
wheel.py
8.426 KB
December 28 2023 22:57:56
root / linksafe
0644
windows_support.py
0.703 KB
December 28 2023 22:57:56
root / linksafe
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF