/opt/imh/python3.13/lib/python3.13/asyncio
NameSizeModeActions
__pycache__/-0755rm
base_events.py807600644editdlrm
base_futures.py19740644editdlrm
base_subprocess.py96770644editdlrm
base_tasks.py26720644editdlrm
constants.py14130644editdlrm
coroutines.py33420644editdlrm
events.py297860644editdlrm
exceptions.py17520644editdlrm
format_helpers.py27270644editdlrm
futures.py141570644editdlrm
locks.py205800644editdlrm
log.py1240644editdlrm
mixins.py4810644editdlrm
proactor_events.py335290644editdlrm
protocols.py69570644editdlrm
queues.py101520644editdlrm
runners.py72300644editdlrm
selector_events.py482260644editdlrm
sslproto.py318690644editdlrm
staggered.py70770644editdlrm
streams.py284810644editdlrm
subprocess.py77370644editdlrm
taskgroups.py100490644editdlrm
tasks.py397570644editdlrm
threads.py7900644editdlrm
timeouts.py60620644editdlrm
transports.py108080644editdlrm
trsock.py24750644editdlrm
unix_events.py544160644editdlrm
windows_events.py326300644editdlrm
windows_utils.py50600644editdlrm
__init__.py12200644editdlrm
__main__.py61280644editdlrm
Edit: /opt/imh/python3.13/lib/python3.13/asyncio/trsock.py (2475B)
import socket class TransportSocket: """A socket-like wrapper for exposing real transport sockets. These objects can be safely returned by APIs like `transport.get_extra_info('socket')`. All potentially disruptive operations (like "socket.close()") are banned. """ __slots__ = ('_sock',) def __init__(self, sock: socket.socket): self._sock = sock @property def family(self): return self._sock.family @property def type(self): return self._sock.type @property def proto(self): return self._sock.proto def __repr__(self): s = ( f"" def __getstate__(self): raise TypeError("Cannot serialize asyncio.TransportSocket object") def fileno(self): return self._sock.fileno() def dup(self): return self._sock.dup() def get_inheritable(self): return self._sock.get_inheritable() def shutdown(self, how): # asyncio doesn't currently provide a high-level transport API # to shutdown the connection. self._sock.shutdown(how) def getsockopt(self, *args, **kwargs): return self._sock.getsockopt(*args, **kwargs) def setsockopt(self, *args, **kwargs): self._sock.setsockopt(*args, **kwargs) def getpeername(self): return self._sock.getpeername() def getsockname(self): return self._sock.getsockname() def getsockbyname(self): return self._sock.getsockbyname() def settimeout(self, value): if value == 0: return raise ValueError( 'settimeout(): only 0 timeout is allowed on transport sockets') def gettimeout(self): return 0 def setblocking(self, flag): if not flag: return raise ValueError( 'setblocking(): transport sockets cannot be blocking')