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

1"""Base class for issue trackers.""" 

2 

3from abc import ABC, abstractmethod 

4 

5 

6class IssueTracker(ABC): 

7 """Abstract base class for all issue trackers.""" 

8 

9 @abstractmethod 

10 def get_issue(self, issue_id: str) -> dict: 

11 """Return issue details as a dictionary.""" 

12 pass