Coverage for src/pytest_vulture/__init__.py: 0.00%
7 statements
« prev ^ index » next coverage.py v7.6.1, created at 2024-11-22 10:23 +0100
« prev ^ index » next coverage.py v7.6.1, created at 2024-11-22 10:23 +0100
1"""The vulture pytest plugin code source."""
3__all__ = ["VultureError"]
6class VultureError(Exception):
7 """Any pytest vulture exception."""
9 __message: str
10 _name = "vulture exception"
12 def __init__(self, message: str = "An error occurred") -> None:
13 super().__init__(self)
14 self.__message = message
16 @property
17 def message(self) -> str: # pragma: no cover
18 """Get the error message if it has one."""
19 return self.__message
21 def __str__(self) -> str: # pragma: no cover
22 return f"{self._name} : {self.message}"