Linux boca.hozzt.com 4.18.0-553.8.1.lve.el8.x86_64 #1 SMP Thu Jul 4 16:24:39 UTC 2024 x86_64
LiteSpeed
: 159.253.39.62 | : 3.135.189.237
Cant Read [ /etc/named.conf ]
7.4.33
renovkoron
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
opt /
cloudlinux /
venv /
lib /
python3.11 /
site-packages /
aiohttp /
[ HOME SHELL ]
Name
Size
Permission
Action
.hash
[ DIR ]
drwxr-xr-x
__pycache__
[ DIR ]
drwxr-xr-x
__init__.py
7.58
KB
-rw-r--r--
_cparser.pxd
4.22
KB
-rw-r--r--
_find_header.pxd
68
B
-rw-r--r--
_headers.pxi
1.96
KB
-rw-r--r--
_helpers.cpython-311-x86_64-li...
86.01
KB
-rwxr-xr-x
_helpers.pyi
202
B
-rw-r--r--
_helpers.pyx
1.02
KB
-rw-r--r--
_http_parser.cpython-311-x86_6...
569.59
KB
-rwxr-xr-x
_http_parser.pyx
27.4
KB
-rw-r--r--
_http_writer.cpython-311-x86_6...
75.01
KB
-rwxr-xr-x
_http_writer.pyx
4.47
KB
-rw-r--r--
_websocket.cpython-311-x86_64-...
53.37
KB
-rwxr-xr-x
_websocket.pyx
1.52
KB
-rw-r--r--
abc.py
5.37
KB
-rw-r--r--
base_protocol.py
2.68
KB
-rw-r--r--
client.py
46.17
KB
-rw-r--r--
client_exceptions.py
9.19
KB
-rw-r--r--
client_proto.py
8.45
KB
-rw-r--r--
client_reqrep.py
38.75
KB
-rw-r--r--
client_ws.py
10.75
KB
-rw-r--r--
compression_utils.py
4.9
KB
-rw-r--r--
connector.py
51.56
KB
-rw-r--r--
cookiejar.py
13.69
KB
-rw-r--r--
formdata.py
5.96
KB
-rw-r--r--
hdrs.py
4.5
KB
-rw-r--r--
helpers.py
29.55
KB
-rw-r--r--
http.py
1.8
KB
-rw-r--r--
http_exceptions.py
2.65
KB
-rw-r--r--
http_parser.py
34.66
KB
-rw-r--r--
http_websocket.py
26.09
KB
-rw-r--r--
http_writer.py
5.79
KB
-rw-r--r--
locks.py
1.11
KB
-rw-r--r--
log.py
325
B
-rw-r--r--
multipart.py
31.71
KB
-rw-r--r--
payload.py
13.22
KB
-rw-r--r--
payload_streamer.py
2.04
KB
-rw-r--r--
py.typed
7
B
-rw-r--r--
pytest_plugin.py
11.33
KB
-rw-r--r--
resolver.py
4.95
KB
-rw-r--r--
streams.py
20.35
KB
-rw-r--r--
tcp_helpers.py
961
B
-rw-r--r--
test_utils.py
19.71
KB
-rw-r--r--
tracing.py
14.78
KB
-rw-r--r--
typedefs.py
1.44
KB
-rw-r--r--
web.py
18.81
KB
-rw-r--r--
web_app.py
17.88
KB
-rw-r--r--
web_exceptions.py
10.12
KB
-rw-r--r--
web_fileresponse.py
11.15
KB
-rw-r--r--
web_log.py
7.62
KB
-rw-r--r--
web_middlewares.py
3.94
KB
-rw-r--r--
web_protocol.py
22.5
KB
-rw-r--r--
web_request.py
28.08
KB
-rw-r--r--
web_response.py
27.08
KB
-rw-r--r--
web_routedef.py
5.99
KB
-rw-r--r--
web_runner.py
11.46
KB
-rw-r--r--
web_server.py
2.53
KB
-rw-r--r--
web_urldispatcher.py
39.12
KB
-rw-r--r--
web_ws.py
18.21
KB
-rw-r--r--
worker.py
7.78
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : web_routedef.py
import abc import os # noqa from typing import ( TYPE_CHECKING, Any, Callable, Dict, Iterator, List, Optional, Sequence, Type, Union, overload, ) import attr from . import hdrs from .abc import AbstractView from .typedefs import Handler, PathLike if TYPE_CHECKING: from .web_request import Request from .web_response import StreamResponse from .web_urldispatcher import AbstractRoute, UrlDispatcher else: Request = StreamResponse = UrlDispatcher = AbstractRoute = None __all__ = ( "AbstractRouteDef", "RouteDef", "StaticDef", "RouteTableDef", "head", "options", "get", "post", "patch", "put", "delete", "route", "view", "static", ) class AbstractRouteDef(abc.ABC): @abc.abstractmethod def register(self, router: UrlDispatcher) -> List[AbstractRoute]: pass # pragma: no cover _HandlerType = Union[Type[AbstractView], Handler] @attr.s(auto_attribs=True, frozen=True, repr=False, slots=True) class RouteDef(AbstractRouteDef): method: str path: str handler: _HandlerType kwargs: Dict[str, Any] def __repr__(self) -> str: info = [] for name, value in sorted(self.kwargs.items()): info.append(f", {name}={value!r}") return "<RouteDef {method} {path} -> {handler.__name__!r}" "{info}>".format( method=self.method, path=self.path, handler=self.handler, info="".join(info) ) def register(self, router: UrlDispatcher) -> List[AbstractRoute]: if self.method in hdrs.METH_ALL: reg = getattr(router, "add_" + self.method.lower()) return [reg(self.path, self.handler, **self.kwargs)] else: return [ router.add_route(self.method, self.path, self.handler, **self.kwargs) ] @attr.s(auto_attribs=True, frozen=True, repr=False, slots=True) class StaticDef(AbstractRouteDef): prefix: str path: PathLike kwargs: Dict[str, Any] def __repr__(self) -> str: info = [] for name, value in sorted(self.kwargs.items()): info.append(f", {name}={value!r}") return "<StaticDef {prefix} -> {path}" "{info}>".format( prefix=self.prefix, path=self.path, info="".join(info) ) def register(self, router: UrlDispatcher) -> List[AbstractRoute]: resource = router.add_static(self.prefix, self.path, **self.kwargs) routes = resource.get_info().get("routes", {}) return list(routes.values()) def route(method: str, path: str, handler: _HandlerType, **kwargs: Any) -> RouteDef: return RouteDef(method, path, handler, kwargs) def head(path: str, handler: _HandlerType, **kwargs: Any) -> RouteDef: return route(hdrs.METH_HEAD, path, handler, **kwargs) def options(path: str, handler: _HandlerType, **kwargs: Any) -> RouteDef: return route(hdrs.METH_OPTIONS, path, handler, **kwargs) def get( path: str, handler: _HandlerType, *, name: Optional[str] = None, allow_head: bool = True, **kwargs: Any, ) -> RouteDef: return route( hdrs.METH_GET, path, handler, name=name, allow_head=allow_head, **kwargs ) def post(path: str, handler: _HandlerType, **kwargs: Any) -> RouteDef: return route(hdrs.METH_POST, path, handler, **kwargs) def put(path: str, handler: _HandlerType, **kwargs: Any) -> RouteDef: return route(hdrs.METH_PUT, path, handler, **kwargs) def patch(path: str, handler: _HandlerType, **kwargs: Any) -> RouteDef: return route(hdrs.METH_PATCH, path, handler, **kwargs) def delete(path: str, handler: _HandlerType, **kwargs: Any) -> RouteDef: return route(hdrs.METH_DELETE, path, handler, **kwargs) def view(path: str, handler: Type[AbstractView], **kwargs: Any) -> RouteDef: return route(hdrs.METH_ANY, path, handler, **kwargs) def static(prefix: str, path: PathLike, **kwargs: Any) -> StaticDef: return StaticDef(prefix, path, kwargs) _Deco = Callable[[_HandlerType], _HandlerType] class RouteTableDef(Sequence[AbstractRouteDef]): """Route definition table""" def __init__(self) -> None: self._items: List[AbstractRouteDef] = [] def __repr__(self) -> str: return f"<RouteTableDef count={len(self._items)}>" @overload def __getitem__(self, index: int) -> AbstractRouteDef: ... @overload def __getitem__(self, index: slice) -> List[AbstractRouteDef]: ... def __getitem__(self, index): # type: ignore[no-untyped-def] return self._items[index] def __iter__(self) -> Iterator[AbstractRouteDef]: return iter(self._items) def __len__(self) -> int: return len(self._items) def __contains__(self, item: object) -> bool: return item in self._items def route(self, method: str, path: str, **kwargs: Any) -> _Deco: def inner(handler: _HandlerType) -> _HandlerType: self._items.append(RouteDef(method, path, handler, kwargs)) return handler return inner def head(self, path: str, **kwargs: Any) -> _Deco: return self.route(hdrs.METH_HEAD, path, **kwargs) def get(self, path: str, **kwargs: Any) -> _Deco: return self.route(hdrs.METH_GET, path, **kwargs) def post(self, path: str, **kwargs: Any) -> _Deco: return self.route(hdrs.METH_POST, path, **kwargs) def put(self, path: str, **kwargs: Any) -> _Deco: return self.route(hdrs.METH_PUT, path, **kwargs) def patch(self, path: str, **kwargs: Any) -> _Deco: return self.route(hdrs.METH_PATCH, path, **kwargs) def delete(self, path: str, **kwargs: Any) -> _Deco: return self.route(hdrs.METH_DELETE, path, **kwargs) def options(self, path: str, **kwargs: Any) -> _Deco: return self.route(hdrs.METH_OPTIONS, path, **kwargs) def view(self, path: str, **kwargs: Any) -> _Deco: return self.route(hdrs.METH_ANY, path, **kwargs) def static(self, prefix: str, path: PathLike, **kwargs: Any) -> None: self._items.append(StaticDef(prefix, path, kwargs))
Close