src: wv_dataclass: remove pdb

This commit is contained in:
Laurier Loiselle 2023-03-28 15:50:54 -04:00
parent ff746017b2
commit 581f6f67f8
No known key found for this signature in database
GPG Key ID: 345920CC72089A3F

View File

@ -175,9 +175,7 @@ class PartNumberInfo:
empty_if_none = lambda x: "" if x is None else str(x) empty_if_none = lambda x: "" if x is None else str(x)
if isinstance(self.pn, list): if isinstance(self.pn, list):
import pdb raise ValueError(f'pn ({self.pn}) should not be a list')
pdb.set_trace()
self.pn = empty_if_none(self.pn) self.pn = empty_if_none(self.pn)
self.manufacturer = empty_if_none(self.manufacturer) self.manufacturer = empty_if_none(self.manufacturer)
self.mpn = empty_if_none(self.mpn) self.mpn = empty_if_none(self.mpn)
@ -289,12 +287,7 @@ class BomEntry:
} }
def __hash__(self): def __hash__(self):
try: return hash((self.partnumbers, self.description))
return hash((self.partnumbers, self.description))
except:
import pdb
pdb.set_trace()
def __eq__(self, other): def __eq__(self, other):
return hash(self) == hash(other) return hash(self) == hash(other)
@ -323,20 +316,15 @@ class BomEntry:
setattr(self, key, value) setattr(self, key, value)
def __post_init__(self): def __post_init__(self):
try: assert isinstance(
assert isinstance( self.qty, NumberAndUnit
self.qty, NumberAndUnit ), f"Unexpected qty type {self.qty}"
), f"Unexpected qty type {self.qty}" assert isinstance(
assert isinstance( self.partnumbers, PartNumberInfo
self.partnumbers, PartNumberInfo ), f"Unexpected partnumbers type {self.partnumbers}"
), f"Unexpected partnumbers type {self.partnumbers}" assert self.id is None or isinstance(
assert self.id is None or isinstance( self.id, str
self.id, str ), f"Unexpected id type {self.id}"
), f"Unexpected id type {self.id}"
except AssertionError as e:
import pdb
pdb.set_trace()
if self.amount is not None: if self.amount is not None:
assert isinstance( assert isinstance(
@ -546,9 +534,7 @@ class Component:
self.qty = NumberAndUnit.to_number_and_unit(self.qty) self.qty = NumberAndUnit.to_number_and_unit(self.qty)
self.amount = NumberAndUnit.to_number_and_unit(self.amount) self.amount = NumberAndUnit.to_number_and_unit(self.amount)
if isinstance(self.pn, list): if isinstance(self.pn, list):
import pdb raise RuntimeError(f'PN ({self.pn}) should not be a list')
pdb.set_trace()
for i, item in enumerate(self.additional_components): for i, item in enumerate(self.additional_components):
if isinstance(item, Component): if isinstance(item, Component):