1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
from dataclasses import dataclass
from mypy.nodes import MypyFile
from refurb.error import Error
from refurb.settings import Settings
@dataclass
class ErrorInfo(Error):
"""
TODO: fill this in
Bad:
```
# TODO: fill this in
```
Good:
```
# TODO: fill this in
```
"""
prefix = "XYZ"
code = 103
msg: str = "Your message here"
def check(node: MypyFile, errors: list[Error], settings: Settings) -> None:
msg = f"Files being checked: {settings.files}"
errors.append(ErrorInfo(node.line, node.column, msg))
|