openapi-core/openapi_core/extensions/models/models.py
2018-05-25 11:30:50 +01:00

17 lines
504 B
Python

"""OpenAPI X-Model extension models module"""
class BaseModel(dict):
"""Base class for OpenAPI X-Model."""
def __getattr__(self, attr_name):
"""Only search through properties if attribute not found normally.
:type attr_name: str
"""
try:
return self[attr_name]
except KeyError:
raise AttributeError(
'type object {0!r} has no attribute {1!r}'
.format(type(self).__name__, attr_name)
)