Use new-style super() everywhere.

This commit is contained in:
Pavel Minaev 2022-04-13 10:54:17 -07:00 committed by Pavel Minaev
parent dd5196fbfc
commit d1e5db7d8e
13 changed files with 39 additions and 39 deletions

View file

@ -47,7 +47,7 @@ class Client(components.Component):
stream = messaging.JsonIOStream.from_socket(sock)
with sessions.Session() as session:
super(Client, self).__init__(session, stream)
super().__init__(session, stream)
self.client_id = None
"""ID of the connecting client. This can be 'test' while running tests."""

View file

@ -12,7 +12,7 @@ ACCEPT_CONNECTIONS_TIMEOUT = 10
class ComponentNotAvailable(Exception):
def __init__(self, type):
super(ComponentNotAvailable, self).__init__(f"{type.__name__} is not available")
super().__init__(f"{type.__name__} is not available")
class Component(util.Observable):
@ -40,7 +40,7 @@ class Component(util.Observable):
finally:
session.lock.release()
super(Component, self).__init__()
super().__init__()
self.session = session

View file

@ -19,7 +19,7 @@ class Launcher(components.Component):
def __init__(self, session, stream):
with session:
assert not session.launcher
super(Launcher, self).__init__(session, stream)
super().__init__(session, stream)
self.pid = None
"""Process ID of the debuggee process, as reported by the launcher."""

View file

@ -255,7 +255,7 @@ class Server(components.Component):
assert connection.server is None
with session:
assert not session.server
super(Server, self).__init__(session, channel=connection.channel)
super().__init__(session, channel=connection.channel)
self.connection = connection
@ -361,7 +361,7 @@ class Server(components.Component):
with _lock:
_connections.remove(self.connection)
_connections_changed.set()
super(Server, self).disconnect()
super().disconnect()
def serve(host="127.0.0.1", port=0):

View file

@ -30,7 +30,7 @@ class Session(util.Observable):
def __init__(self):
from debugpy.adapter import clients
super(Session, self).__init__()
super().__init__()
self.lock = threading.RLock()
self.id = next(self._counter)

View file

@ -27,7 +27,7 @@ class JsonEncoder(json.JSONEncoder):
pass
else:
return get_state()
return super(JsonEncoder, self).default(value)
return super().default(value)
class JsonObject(object):

View file

@ -29,7 +29,7 @@ class JsonIOError(IOError):
cause = kwargs.pop("cause", None)
if not len(args) and cause is not None:
args = [str(cause)]
super(JsonIOError, self).__init__(*args, **kwargs)
super().__init__(*args, **kwargs)
self.stream = stream
"""The stream that couldn't be read or written.
@ -51,7 +51,7 @@ class NoMoreMessages(JsonIOError, EOFError):
def __init__(self, *args, **kwargs):
args = args if len(args) else ["No more messages"]
super(NoMoreMessages, self).__init__(*args, **kwargs)
super().__init__(*args, **kwargs)
class JsonIOStream(object):
@ -326,9 +326,9 @@ class MessageDict(collections.OrderedDict):
assert message is None or isinstance(message, Message)
if items is None:
super(MessageDict, self).__init__()
super().__init__()
else:
super(MessageDict, self).__init__(items)
super().__init__(items)
self.message = message
"""The Message object that owns this dict.
@ -548,7 +548,7 @@ class Event(Message):
"""
def __init__(self, channel, seq, event, body, json=None):
super(Event, self).__init__(channel, seq, json)
super().__init__(channel, seq, json)
self.event = event
@ -642,7 +642,7 @@ class Request(Message):
"""
def __init__(self, channel, seq, command, arguments, json=None):
super(Request, self).__init__(channel, seq, json)
super().__init__(channel, seq, json)
self.command = command
@ -753,7 +753,7 @@ class OutgoingRequest(Request):
_parse = _handle = None
def __init__(self, channel, seq, command, arguments):
super(OutgoingRequest, self).__init__(channel, seq, command, arguments)
super().__init__(channel, seq, command, arguments)
self._response_handlers = []
def describe(self):
@ -862,7 +862,7 @@ class Response(Message):
"""
def __init__(self, channel, seq, request, body, json=None):
super(Response, self).__init__(channel, seq, json)
super().__init__(channel, seq, json)
self.request = request
"""The request to which this is the response."""
@ -954,7 +954,7 @@ class Disconnect(Message):
"""
def __init__(self, channel):
super(Disconnect, self).__init__(channel, None)
super().__init__(channel, None)
def describe(self):
return f"disconnect from {self.channel}"

View file

@ -128,7 +128,7 @@ class ThreadSafeSingleton(Singleton):
"""
def __init__(self, *args, **kwargs):
super(ThreadSafeSingleton, self).__init__(*args, **kwargs)
super().__init__(*args, **kwargs)
# Make sure each derived class gets a separate copy.
type(self).readonly_attrs = set(type(self).readonly_attrs)

View file

@ -26,7 +26,7 @@ class Observable(object):
def __setattr__(self, name, value):
try:
return super(Observable, self).__setattr__(name, value)
return super().__setattr__(name, value)
finally:
for ob in self.observers:
ob(self, name)

View file

@ -89,7 +89,7 @@ class Program(Target):
pytest_id = "program"
def __init__(self, filename, args=()):
super(Program, self).__init__(filename, args)
super().__init__(filename, args)
self._cwd = ""
def make_relative(self, cwd):
@ -137,7 +137,7 @@ class Module(Target):
def __init__(self, filename=None, name=None, args=()):
assert (filename is None) ^ (name is None)
super(Module, self).__init__(filename, args)
super().__init__(filename, args)
self.name = name if name is not None else self.filename.purebasename
def __repr__(self):
@ -163,7 +163,7 @@ class Code(Target):
def __init__(self, filename=None, code=None, args=()):
assert (filename is None) ^ (code is None)
super(Code, self).__init__(filename, args)
super().__init__(filename, args)
if code is not None:
self.code = code

View file

@ -55,7 +55,7 @@ def test_shell_expansion(pyfile, target, run, expansion):
class Session(debug.Session):
def run_in_terminal(self, args, cwd, env):
expand(args)
return super(Session, self).run_in_terminal(args, cwd, env)
return super().run_in_terminal(args, cwd, env)
args = ["0", "$1", "2"]
with Session() as session:

View file

@ -273,7 +273,7 @@ class SuchThat(Also):
"""Matches only if condition is true."""
def __init__(self, pattern, condition):
super(SuchThat, self).__init__(pattern)
super().__init__(pattern)
self.condition = condition
def __repr__(self):
@ -290,7 +290,7 @@ class InRange(Also):
"""Matches only if the value is within the specified range."""
def __init__(self, pattern, start, stop):
super(InRange, self).__init__(pattern)
super().__init__(pattern)
self.start = start
self.stop = stop
@ -308,7 +308,7 @@ class EqualTo(Also):
"""Matches any object that is equal to the specified object."""
def __init__(self, pattern, obj):
super(EqualTo, self).__init__(pattern)
super().__init__(pattern)
self.obj = obj
def __repr__(self):
@ -328,7 +328,7 @@ class NotEqualTo(Also):
"""Matches any object that is not equal to the specified object."""
def __init__(self, pattern, obj):
super(NotEqualTo, self).__init__(pattern)
super().__init__(pattern)
self.obj = obj
def __repr__(self):
@ -342,7 +342,7 @@ class SameAs(Also):
"""Matches one specific object only (i.e. makes '==' behave like 'is')."""
def __init__(self, pattern, obj):
super(SameAs, self).__init__(pattern)
super().__init__(pattern)
self.obj = obj
def __repr__(self):
@ -357,7 +357,7 @@ class Matching(Also):
def __init__(self, pattern, regex, flags=0):
assert isinstance(regex, bytes) or isinstance(regex, str)
super(Matching, self).__init__(pattern)
super().__init__(pattern)
self.regex = regex
self.flags = flags

View file

@ -403,7 +403,7 @@ class Interval(tuple):
occs = occ.and_following(up_to=stop)
break
result = super(Interval, cls).__new__(cls, occs)
result = super().__new__(cls, occs)
result.timeline = timeline
result.start = start
result.stop = stop
@ -610,7 +610,7 @@ class SequencedExpectation(DerivativeExpectation):
OPERATOR = ">>"
def __init__(self, first, second):
super(SequencedExpectation, self).__init__(first, second)
super().__init__(first, second)
@property
def first(self):
@ -717,7 +717,7 @@ class XorExpectation(DerivativeExpectation):
class ConditionalExpectation(DerivativeExpectation):
def __init__(self, expectation, condition):
self.condition = condition
super(ConditionalExpectation, self).__init__(expectation)
super().__init__(expectation)
@property
def expectation(self):
@ -980,7 +980,7 @@ class MessageOccurrence(Occurrence):
# Assign message first for the benefit of self._data in child classes.
self.message = message
super(MessageOccurrence, self).__init__(self.TYPE, self._key, self._data)
super().__init__(self.TYPE, self._key, self._data)
@property
def seq(self):
@ -1032,7 +1032,7 @@ class EventOccurrence(MessageOccurrence):
def __init__(self, message):
assert isinstance(message, messaging.Event)
super(EventOccurrence, self).__init__(message)
super().__init__(message)
@property
def event(self):
@ -1052,7 +1052,7 @@ class EventOccurrence(MessageOccurrence):
@property
def _id(self):
return super(EventOccurrence, self)._id + [("event", self.message.event)]
return super()._id + [("event", self.message.event)]
class RequestOccurrence(MessageOccurrence):
@ -1060,7 +1060,7 @@ class RequestOccurrence(MessageOccurrence):
def __init__(self, message):
assert isinstance(message, messaging.Request)
super(RequestOccurrence, self).__init__(message)
super().__init__(message)
self.response = None
if isinstance(message, messaging.OutgoingRequest):
self.on_response = message.on_response
@ -1083,7 +1083,7 @@ class RequestOccurrence(MessageOccurrence):
@property
def _id(self):
return super(RequestOccurrence, self)._id + [("command", self.message.command)]
return super()._id + [("command", self.message.command)]
def wait_for_response(self, freeze=True, raise_if_failed=True):
response = Response(self, some.object).wait_until_realized(freeze)
@ -1104,7 +1104,7 @@ class ResponseOccurrence(MessageOccurrence):
# Assign request first for the benefit of self._key.
self.request = request_occ
request_occ.response = self
super(ResponseOccurrence, self).__init__(message)
super().__init__(message)
@property
def body(self):
@ -1128,7 +1128,7 @@ class ResponseOccurrence(MessageOccurrence):
@property
def _id(self):
return super(ResponseOccurrence, self)._id + [
return super()._id + [
("command", self.message.request.command),
("request_seq", self.message.request.seq),
]