diff options
| author | EwenGillies <elg112@ic.ac.uk> | 2020-07-05 10:50:50 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2020-07-06 16:43:06 -0400 |
| commit | 67504137e96547664754691bdd3269b473a488d1 (patch) | |
| tree | d414055cef167422f17a29a86a076c65dce7516e /lib/sqlalchemy/ext/declarative | |
| parent | 9204b6610c9667ba2e4f73440339d2f520631777 (diff) | |
| download | sqlalchemy-67504137e96547664754691bdd3269b473a488d1.tar.gz | |
Add **kw support to DeclarativeMeta.__init__
Added a ``**kw`` argument to the :meth:`.DeclarativeMeta.__init__` method.
This allows a class to support the :pep:`487` metaclass hook
``__init_subclass__``. Pull request courtesy Ewen Gillies.
Fixes: #5357
Closes: #5363
Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/5363
Pull-request-sha: 0ad05a768316cba03a4d312ab39d3e8fbca7ac54
Change-Id: I1654befe9eb1c8b8e7fc0784bdbe64284614f0ea
Diffstat (limited to 'lib/sqlalchemy/ext/declarative')
| -rw-r--r-- | lib/sqlalchemy/ext/declarative/api.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/sqlalchemy/ext/declarative/api.py b/lib/sqlalchemy/ext/declarative/api.py index 31b5e492c..cb3ec3cdb 100644 --- a/lib/sqlalchemy/ext/declarative/api.py +++ b/lib/sqlalchemy/ext/declarative/api.py @@ -69,7 +69,7 @@ def has_inherited_table(cls): class DeclarativeMeta(type): - def __init__(cls, classname, bases, dict_): + def __init__(cls, classname, bases, dict_, **kw): if "_decl_class_registry" not in cls.__dict__: _as_declarative(cls, classname, cls.__dict__) type.__init__(cls, classname, bases, dict_) |
