8000 bpo-43232: Remove previously deprecated methods on TransportSocket (G… · python/cpython@1d08d85 · GitHub
[go: up one dir, main page]

Skip to content

Commit 1d08d85

Browse files
authored
bpo-43232: Remove previously deprecated methods on TransportSocket (GH-24538)
1 parent e2fea10 commit 1d08d85

File tree

2 files changed

+2
-108
lines changed

2 files changed

+2
-108
lines changed

Lib/asyncio/trsock.py

Lines changed: 0 additions & 108 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import socket
2-
import warnings
32

43

54
class TransportSocket:
@@ -16,13 +15,6 @@ class TransportSocket:
1615
def __init__(self, sock: socket.socket):
1716
self._sock = sock
1817

19-
def _na(self, what):
20-
warnings.warn(
21-
f"Using {what} on sockets returned from get_extra_info('socket') "
22-
f"will be prohibited in asyncio 3.9. Please report your use case "
23-
f"to bugs.python.org.",
24-
DeprecationWarning, source=self)
25-
2618
@property
2719
def family(self):
2820
return self._sock.family
@@ -90,98 +82,6 @@ def getsockname(self):
9082
def getsockbyname(self):
9183
return self._sock.getsockbyname()
9284

93-
def accept(self):
94-
self._na('accept() method')
95-
return self._sock.accept()
96-
97-
def connect(self, *args, **kwargs):
98-
self._na('connect() method')
99-
return self._sock.connect(*args, **kwargs)
100-
101-
def connect_ex(self, *args, **kwargs):
102-
self._na('connect_ex() method')
103-
return self._sock.connect_ex(*args, **kwargs)
104-
105-
def bind(self, *args, **kwargs):
106-
self._na('bind() method')
107-
return self._sock.bind(*args, **kwargs)
108-
109-
def ioctl(self, *args, **kwargs):
110-
self._na('ioctl() method')
111-
return self._sock.ioctl(*args, **kwargs)
112-
113-
def listen(self, *args, **kwargs):
114-
self._na('listen() method')
115-
return self._sock.listen(*args, **kwargs)
116-
117-
def makefile(self):
118-
self._na('makefile() method')
119-
return self._sock.makefile()
120-
121-
def sendfile(self, *args, **kwargs):
122-
self._na('sendfile() method')
123-
return self._sock.sendfile(*args, **kwargs)
124-
125-
def close(self):
126-
self._na('close() method')
127-
return self._sock.close()
128-
129-
def detach(self):
130-
self._na('detach() method')
131-
return self._sock.detach()
132-
133-
def sendmsg_afalg(self, *args, **kwargs):
134-
self._na('sendmsg_afalg() method')
135-
return self._sock.sendmsg_afalg(*args, **kwargs)
136-
137-
def sendmsg(self, *args, **kwargs):
138-
self._na('sendmsg() method')
139-
return self._sock.sendmsg(*args, **kwargs)
140-
141-
def sendto(self, *args, **kwargs):
142-
self._na('sendto() method')
143-
return self._sock.sendto(*args, **kwargs)
144-
145-
def send(self, *args, **kwargs):
146-
self._na('send() method')
147-
return self._sock.send(*args, **kwargs)
148-
149-
def sendall(self, *args, **kwargs):
150-
self._na('sendall() method')
151-
return self._sock.sendall(*args, **kwargs)
152-
153-
def set_inheritable(self, *args, **kwargs):
154-
self._na('set_inheritable() method')
155-
return self._sock.set_inheritable(*args, **kwargs)
156-
157-
def share(self, process_id):
158-
self._na('share() method')
159-
return self._sock.share(process_id)
160-
161-
def recv_into(self, *args, **kwargs):
162-
self._na('recv_into() method')
163-
return self._sock.recv_into(*args, **kwargs)
164-
165-
def recvfrom_into(self, *args, **kwargs):
166-
self._na('recvfrom_into() method')
167-
return self._sock.recvfrom_into(*args, **kwargs)
168-
169-
def recvmsg_into(self, *args, **kwargs):
170-
self._na('recvmsg_into() method')
171-
return self._sock.recvmsg_into(*args, **kwargs)
172-
173-
def recvmsg(self, *args, **kwargs):
174-
self._na('recvmsg() method')
175-
return self._sock.recvmsg(*args, **kwargs)
176-
177-
def recvfrom(self, *args, **kwargs):
178-
self._na('recvfrom() method')
179-
return self._sock.recvfrom(*args, **kwargs)
180-
181-
def recv(self, *args, **kwargs):
182-
self._na('recv() method')
183-
return self._sock.recv(*args, **kwargs)
184-
18585
def settimeout(self, value):
18686
if value == 0:
18787
return
@@ -196,11 +96,3 @@ def setblocking(self, flag):
19696
return
19797
raise ValueError(
19898
'setblocking(): transport sockets cannot be blocking')
199-
200-
def __enter__(self):
201-
self._na('context manager protocol')
202-
return self._sock.__enter__()
203-
204-
def __exit__(self, *err):
205-
self._na('context manager protocol')
206-
return self._sock.__exit__(*err)
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Prohibit previously deprecated potentially disruptive operations on
2+
:class:`asyncio.trsock.TransportSocket`. Patch by Illia Volochii.

0 commit comments

Comments
 (0)
0