/snap/core24/1643/usr/lib/python3/dist-packages/urllib3/util
NameSizeModeActions
__pycache__/-0755rm
connection.py44620644editdlrm
proxy.py11480644editdlrm
request.py80830644editdlrm
response.py33740644editdlrm
retry.py184210644editdlrm
ssltransport.py90450644editdlrm
ssl_.py194030644editdlrm
ssl_match_hostname.py58120644editdlrm
timeout.py105290644editdlrm
url.py152130644editdlrm
util.py11460644editdlrm
wait.py44230644editdlrm
__init__.py10510644editdlrm
Edit: /snap/core24/1643/usr/lib/python3/dist-packages/urllib3/util/util.py (1146B)
from __future__ import annotations import typing from types import TracebackType def to_bytes( x: str | bytes, encoding: str | None = None, errors: str | None = None ) -> bytes: if isinstance(x, bytes): return x elif not isinstance(x, str): raise TypeError(f"not expecting type {type(x).__name__}") if encoding or errors: return x.encode(encoding or "utf-8", errors=errors or "strict") return x.encode() def to_str( x: str | bytes, encoding: str | None = None, errors: str | None = None ) -> str: if isinstance(x, str): return x elif not isinstance(x, bytes): raise TypeError(f"not expecting type {type(x).__name__}") if encoding or errors: return x.decode(encoding or "utf-8", errors=errors or "strict") return x.decode() def reraise( tp: type[BaseException] | None, value: BaseException, tb: TracebackType | None = None, ) -> typing.NoReturn: try: if value.__traceback__ is not tb: raise value.with_traceback(tb) raise value finally: value = None # type: ignore[assignment] tb = None