| Server IP : 129.212.197.240 / Your IP : 216.73.216.19 Web Server : Apache/2.4.29 (Ubuntu) System : Linux snapshots-s-1vcpu-1gb-nyc1-261112-2000 4.15.0-197-generic #208-Ubuntu SMP Tue Nov 1 17:23:37 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 7.2.24-0ubuntu0.18.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /snap/certbot/current/lib64/python3.12/site-packages/setuptools/_distutils/compat/ |
Upload File : |
from __future__ import annotations
import sys
from collections.abc import Callable
from typing import TYPE_CHECKING, Any, TypeVar
_T = TypeVar("_T")
if sys.version_info >= (3, 11):
from typing import dataclass_transform
else:
if TYPE_CHECKING:
# typing_extensions usually "exist" when type-checking,
# without the need for extra runtime dependencies
from typing_extensions import dataclass_transform
else:
# Runtime no-op
def dataclass_transform( # type: ignore[misc]
*,
eq_default: bool | None = None,
order_default: bool | None = None,
kw_only_default: bool | None = None,
field_specifiers: tuple[type[Any], ...] = (),
**_: Any,
) -> Callable[[_T], _T]:
def _decorator(obj: _T) -> _T:
return obj
return _decorator