Skip to content

Commit aead961

Browse files
authored
Handle zero voltage rating resistor cases (#379)
1 parent 5ac5c56 commit aead961

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

edg/parts/JlcResistor.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,11 @@ def parse_row(row: PartsTableRow) -> Optional[Dict[PartsTableColumn, Any]]:
5151
new_cols[cls.POWER_RATING] = Range.zero_to_upper(
5252
PartParserUtil.parse_value(extracted_values['power'][1], 'W'))
5353

54-
new_cols[cls.VOLTAGE_RATING] = Range.zero_to_upper(
55-
PartParserUtil.parse_value(extracted_values['voltage'][1], 'V'))
54+
if 'voltage' in extracted_values:
55+
new_cols[cls.VOLTAGE_RATING] = Range.zero_to_upper(
56+
PartParserUtil.parse_value(extracted_values.get('voltage', ('', '0V'))[1], 'V'))
57+
else:
58+
new_cols[cls.VOLTAGE_RATING] = Range(0, 0)
5659

5760
return new_cols
5861
except (KeyError, PartParserUtil.ParseError):

0 commit comments

Comments
 (0)