restructure
This commit is contained in:
parent
9e44070fe7
commit
81fdafb907
13 changed files with 376 additions and 366 deletions
36
comfyrecipes/issues.py
Normal file
36
comfyrecipes/issues.py
Normal file
|
@ -0,0 +1,36 @@
|
|||
from typing import List
|
||||
|
||||
|
||||
ISSUE_UNKNOWN_INGREDIENT = "unknown-ingredient"
|
||||
ISSUE_DUPLICATE_UNITS = "duplicate-units"
|
||||
ISSUE_KNOWN_PRICE_UNKNOWN_CONVERSION = "known-price-unknown-conversion"
|
||||
ISSUE_UNKNOWN_UNIT = "unknown-unit"
|
||||
|
||||
class Issue:
|
||||
def __init__(self, id: str, msg: str) -> None:
|
||||
self.id = id
|
||||
self.msg = msg
|
||||
|
||||
|
||||
class Issues:
|
||||
def __init__(self) -> None:
|
||||
self.errors: List[Issue] = []
|
||||
self.warnings: List[Issue] = []
|
||||
|
||||
def error(self, id: str, msg: str) -> None:
|
||||
self.errors.append(Issue(id, msg))
|
||||
|
||||
def warn(self, id: str, msg: str) -> None:
|
||||
self.warnings.append(Issue(id, msg))
|
||||
|
||||
def check(self) -> int:
|
||||
retcode = len(self.errors) != 0
|
||||
|
||||
for msg in self.errors:
|
||||
print(f"ERROR {msg.id}: {msg.msg}")
|
||||
for msg in self.warnings:
|
||||
print(f"WARNING {msg.id}: {msg.msg}")
|
||||
|
||||
self.errors.clear()
|
||||
self.warnings.clear()
|
||||
return retcode
|
Loading…
Add table
Add a link
Reference in a new issue