Add new API backward compatibility support

This commit is contained in:
allegroai
2019-07-06 22:56:55 +03:00
parent 2f3ff16e67
commit d38f0ec14d
3 changed files with 31 additions and 10 deletions

View File

@@ -128,11 +128,14 @@ class NonStrictDataModelMixin(object):
:summary: supplies an __init__ method that warns about unused keywords
"""
def __init__(self, **kwargs):
unexpected = [key for key in kwargs if not key.startswith('_')]
if unexpected:
message = '{}: unused keyword argument(s) {}' \
.format(type(self).__name__, unexpected)
warnings.warn(message, UnusedKwargsWarning)
# unexpected = [key for key in kwargs if not key.startswith('_')]
# if unexpected:
# message = '{}: unused keyword argument(s) {}' \
# .format(type(self).__name__, unexpected)
# warnings.warn(message, UnusedKwargsWarning)
# ignore extra data warnings
pass
class NonStrictDataModel(DataModel, NonStrictDataModelMixin):