diff --git a/semvertag/providers/_base.py b/semvertag/providers/_base.py index fc14f2c..8ad3866 100644 --- a/semvertag/providers/_base.py +++ b/semvertag/providers/_base.py @@ -4,7 +4,8 @@ class Provider(typing.Protocol): - name: str + @property + def name(self) -> str: ... def get_default_branch(self) -> str: ... def get_latest_commit_on_default_branch(self) -> Commit: ... diff --git a/semvertag/strategies/_base.py b/semvertag/strategies/_base.py index 0ddf211..f89728d 100644 --- a/semvertag/strategies/_base.py +++ b/semvertag/strategies/_base.py @@ -4,8 +4,11 @@ class BumpStrategy(typing.Protocol): - name: str - no_bump_status: str - no_bump_reason: str + @property + def name(self) -> str: ... + @property + def no_bump_status(self) -> str: ... + @property + def no_bump_reason(self) -> str: ... def decide(self, commit: Commit) -> Bump: ...