Coverage for src/lektor_ng/exception.py: 75%

12 statements  

« prev     ^ index     » next       coverage.py v7.15.2, created at 2026-08-08 10:40 +0000

1class LektorException(Exception): 

2 def __init__(self, message=None): 

3 Exception.__init__(self) 

4 if isinstance(message, bytes): 

5 message = message.decode("utf-8", "replace") 

6 self.message = message 

7 

8 def to_json(self): 

9 return { 

10 "type": self.__class__.__name__, 

11 "message": self.message, 

12 } 

13 

14 def __str__(self): 

15 return str(self.message) 

16 

17 def __repr__(self): 

18 return f"{self.__class__.__name__}({self.message!r})"