Server IP : 103.119.228.120 / Your IP : 3.133.157.133 Web Server : Apache System : Linux v8.techscape8.com 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64 User : nobody ( 99) PHP Version : 5.6.40 Disable Function : shell_exec,symlink,system,exec,proc_get_status,proc_nice,proc_terminate,define_syslog_variables,syslog,openlog,closelog,escapeshellcmd,passthru,ocinum cols,ini_alter,leak,listen,chgrp,apache_note,apache_setenv,debugger_on,debugger_off,ftp_exec,dl,dll,myshellexec,proc_open,socket_bind,proc_close,escapeshellarg,parse_ini_filepopen,fpassthru,exec,passthru,escapeshellarg,escapeshellcmd,proc_close,proc_open,ini_alter,popen,show_source,proc_nice,proc_terminate,proc_get_status,proc_close,pfsockopen,leak,apache_child_terminate,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,dl,symlink,shell_exec,system,dl,passthru,escapeshellarg,escapeshellcmd,myshellexec,c99_buff_prepare,c99_sess_put,fpassthru,getdisfunc,fx29exec,fx29exec2,is_windows,disp_freespace,fx29sh_getupdate,fx29_buff_prepare,fx29_sess_put,fx29shexit,fx29fsearch,fx29ftpbrutecheck,fx29sh_tools,fx29sh_about,milw0rm,imagez,sh_name,myshellexec,checkproxyhost,dosyayicek,c99_buff_prepare,c99_sess_put,c99getsource,c99sh_getupdate,c99fsearch,c99shexit,view_perms,posix_getpwuid,posix_getgrgid,posix_kill,parse_perms,parsesort,view_perms_color,set_encoder_input,ls_setcheckboxall,ls_reverse_all,rsg_read,rsg_glob,selfURL,dispsecinfo,unix2DosTime,addFile,system,get_users,view_size,DirFiles,DirFilesWide,DirPrintHTMLHeaders,GetFilesTotal,GetTitles,GetTimeTotal,GetMatchesCount,GetFileMatchesCount,GetResultFiles,fs_copy_dir,fs_copy_obj,fs_move_dir,fs_move_obj,fs_rmdir,SearchText,getmicrotime MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/lib/mysqlsh/lib/python3.9/site-packages/setuptools/_vendor/jaraco/functools/ |
Upload File : |
from collections.abc import Callable, Hashable, Iterator from functools import partial from operator import methodcaller import sys from typing import ( Any, Generic, Protocol, TypeVar, overload, ) if sys.version_info >= (3, 10): from typing import Concatenate, ParamSpec else: from typing_extensions import Concatenate, ParamSpec _P = ParamSpec('_P') _R = TypeVar('_R') _T = TypeVar('_T') _R1 = TypeVar('_R1') _R2 = TypeVar('_R2') _V = TypeVar('_V') _S = TypeVar('_S') _R_co = TypeVar('_R_co', covariant=True) class _OnceCallable(Protocol[_P, _R]): saved_result: _R reset: Callable[[], None] def __call__(self, *args: _P.args, **kwargs: _P.kwargs) -> _R: ... class _ProxyMethodCacheWrapper(Protocol[_R_co]): cache_clear: Callable[[], None] def __call__(self, *args: Hashable, **kwargs: Hashable) -> _R_co: ... class _MethodCacheWrapper(Protocol[_R_co]): def cache_clear(self) -> None: ... def __call__(self, *args: Hashable, **kwargs: Hashable) -> _R_co: ... # `compose()` overloads below will cover most use cases. @overload def compose( __func1: Callable[[_R], _T], __func2: Callable[_P, _R], /, ) -> Callable[_P, _T]: ... @overload def compose( __func1: Callable[[_R], _T], __func2: Callable[[_R1], _R], __func3: Callable[_P, _R1], /, ) -> Callable[_P, _T]: ... @overload def compose( __func1: Callable[[_R], _T], __func2: Callable[[_R2], _R], __func3: Callable[[_R1], _R2], __func4: Callable[_P, _R1], /, ) -> Callable[_P, _T]: ... def once(func: Callable[_P, _R]) -> _OnceCallable[_P, _R]: ... def method_cache( method: Callable[..., _R], cache_wrapper: Callable[[Callable[..., _R]], _MethodCacheWrapper[_R]] = ..., ) -> _MethodCacheWrapper[_R] | _ProxyMethodCacheWrapper[_R]: ... def apply( transform: Callable[[_R], _T] ) -> Callable[[Callable[_P, _R]], Callable[_P, _T]]: ... def result_invoke( action: Callable[[_R], Any] ) -> Callable[[Callable[_P, _R]], Callable[_P, _R]]: ... def invoke( f: Callable[_P, _R], /, *args: _P.args, **kwargs: _P.kwargs ) -> Callable[_P, _R]: ... class Throttler(Generic[_R]): last_called: float func: Callable[..., _R] max_rate: float def __init__( self, func: Callable[..., _R] | Throttler[_R], max_rate: float = ... ) -> None: ... def reset(self) -> None: ... def __call__(self, *args: Any, **kwargs: Any) -> _R: ... def __get__(self, obj: Any, owner: type[Any] | None = ...) -> Callable[..., _R]: ... def first_invoke( func1: Callable[..., Any], func2: Callable[_P, _R] ) -> Callable[_P, _R]: ... method_caller: Callable[..., methodcaller] def retry_call( func: Callable[..., _R], cleanup: Callable[..., None] = ..., retries: int | float = ..., trap: type[BaseException] | tuple[type[BaseException], ...] = ..., ) -> _R: ... def retry( cleanup: Callable[..., None] = ..., retries: int | float = ..., trap: type[BaseException] | tuple[type[BaseException], ...] = ..., ) -> Callable[[Callable[..., _R]], Callable[..., _R]]: ... def print_yielded(func: Callable[_P, Iterator[Any]]) -> Callable[_P, None]: ... def pass_none( func: Callable[Concatenate[_T, _P], _R] ) -> Callable[Concatenate[_T, _P], _R]: ... def assign_params( func: Callable[..., _R], namespace: dict[str, Any] ) -> partial[_R]: ... def save_method_args( method: Callable[Concatenate[_S, _P], _R] ) -> Callable[Concatenate[_S, _P], _R]: ... def except_( *exceptions: type[BaseException], replace: Any = ..., use: Any = ... ) -> Callable[[Callable[_P, Any]], Callable[_P, Any]]: ... def identity(x: _T) -> _T: ... def bypass_when( check: _V, *, _op: Callable[[_V], Any] = ... ) -> Callable[[Callable[[_T], _R]], Callable[[_T], _T | _R]]: ... def bypass_unless( check: Any, ) -> Callable[[Callable[[_T], _R]], Callable[[_T], _T | _R]]: ...