/usr/lib/rads/venv/lib/python3.13/site-packages/pip/_vendor/requests
NameSizeModeActions
__pycache__/-0755rm
adapters.py282080644editdlrm
api.py71520644editdlrm
auth.py122330644editdlrm
certs.py4420644editdlrm
compat.py20350644editdlrm
cookies.py215490644editdlrm
exceptions.py45760644editdlrm
help.py41140644editdlrm
hooks.py11380644editdlrm
LICENSE101420644editdlrm
models.py418480644editdlrm
packages.py10570644editdlrm
py.typed00644editdlrm
sessions.py342480644editdlrm
status_codes.py43510644editdlrm
structures.py41340644editdlrm
utils.py363340644editdlrm
_internal_utils.py15420644editdlrm
_types.py58380644editdlrm
__init__.py58730644editdlrm
__version__.py4350644editdlrm
Edit: /usr/lib/rads/venv/lib/python3.13/site-packages/pip/_vendor/requests/hooks.py (1138B)
""" requests.hooks ~~~~~~~~~~~~~~ This module provides the capabilities for the Requests hooks system. Available hooks: ``response``: The response generated from a Request. """ from __future__ import annotations from collections.abc import Callable, Iterable from typing import TYPE_CHECKING, Any if TYPE_CHECKING: from . import _types as _t from .models import Response HOOKS: list[str] = ["response"] def default_hooks() -> dict[str, list[_t.HookType]]: return {event: [] for event in HOOKS} # TODO: response is the only one def dispatch_hook( key: str, hooks: _t.HooksInputType | None, hook_data: Response, **kwargs: Any, ) -> Response: """Dispatches a hook dictionary on a given piece of data.""" hooks_dict = hooks or {} hook_list: Iterable[_t.HookType] | _t.HookType | None = hooks_dict.get(key) if hook_list: if isinstance(hook_list, Callable): hook_list = [hook_list] for hook in hook_list: _hook_data = hook(hook_data, **kwargs) if _hook_data is not None: hook_data = _hook_data return hook_data