Timeliner: add VersionableInterface superclass

This adds `interfaces.configuration.VersionableInterface` as a
superclass to `TimelinerInterface` in order to be consistent with other
versioned interfaces such as `PluginInterface`.
This commit is contained in:
David McDonald
2025-03-25 17:44:35 -05:00
parent b881fa1fac
commit d5fc050224
+5 -1
View File
@@ -25,10 +25,14 @@ class TimeLinerType(enum.IntEnum):
CHANGED = 4
class TimeLinerInterface(metaclass=abc.ABCMeta):
class TimeLinerInterface(
interfaces.configuration.VersionableInterface, metaclass=abc.ABCMeta
):
"""Interface defining methods that timeliner will use to generate a body
file."""
_version = (1, 0, 0)
@abc.abstractmethod
def generate_timeline(
self,