/snap/core24/1643/usr/lib/python3.12/asyncio
NameSizeModeActions
__pycache__/-0755rm
base_events.py779710644editdlrm
base_futures.py19740644editdlrm
base_subprocess.py88690644editdlrm
base_tasks.py26720644editdlrm
constants.py14130644editdlrm
coroutines.py33420644editdlrm
events.py293390644editdlrm
exceptions.py17520644editdlrm
format_helpers.py24040644editdlrm
futures.py142100644editdlrm
locks.py189940644editdlrm
log.py1240644editdlrm
mixins.py4810644editdlrm
proactor_events.py333850644editdlrm
protocols.py69570644editdlrm
queues.py79740644editdlrm
runners.py71590644editdlrm
selector_events.py482820644editdlrm
sslproto.py317390644editdlrm
staggered.py59920644editdlrm
streams.py276190644editdlrm
subprocess.py77370644editdlrm
taskgroups.py87470644editdlrm
tasks.py373620644editdlrm
threads.py7900644editdlrm
timeouts.py53210644editdlrm
transports.py107220644editdlrm
trsock.py24750644editdlrm
unix_events.py531240644editdlrm
windows_events.py325870644editdlrm
windows_utils.py50600644editdlrm
__init__.py12200644editdlrm
__main__.py33430644editdlrm
Edit: /snap/core24/1643/usr/lib/python3.12/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')