debugpy/debugger_protocol/messages/_base.py
2018-02-01 16:50:09 +00:00

22 lines
491 B
Python

from debugger_protocol._base import Readonly, WithRepr
class Base(Readonly, WithRepr):
"""Base class for message-related types."""
_INIT_ARGS = None
@classmethod
def from_data(cls, **kwargs):
"""Return an instance based on the given raw data."""
return cls(**kwargs)
def __init__(self):
self._validate()
def _validate(self):
pass
def as_data(self):
"""Return serializable data for the instance."""
return {}