Add SanicBase

This commit is contained in:
Adam Hopkins
2021-01-28 09:18:06 +02:00
parent e9459792a4
commit e04f206c50
8 changed files with 769 additions and 774 deletions

View File

@@ -1,19 +0,0 @@
class Base(type):
def __new__(cls, name, bases, attrs):
init = attrs.get("__init__")
def __init__(self, *args, **kwargs):
nonlocal init
for base in type(self).__bases__:
if base.__name__ != "BaseMixin":
base.__init__(self, *args, **kwargs)
if init:
init(self, *args, **kwargs)
attrs["__init__"] = __init__
return type.__new__(cls, name, bases, attrs)
class BaseMixin(metaclass=Base):
...