Coverage for src\gibr\trackers\base.py: 80%
5 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-20 08:09 +0300
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-20 08:09 +0300
1"""Base class for issue trackers."""
3from abc import ABC, abstractmethod
6class IssueTracker(ABC):
7 """Abstract base class for all issue trackers."""
9 @abstractmethod
10 def get_issue(self, issue_id: str) -> dict:
11 """Return issue details as a dictionary."""
12 pass