Skip to content

Commit 4555001

Browse files
committed
chore(pylint): Fix errors reported by newer version of pylint
1 parent c84c093 commit 4555001

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

cryptoparser/common/parse.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,13 +126,17 @@ def unparsed(self):
126126
def unparsed_length(self):
127127
return len(self._parsable) - self._parsed_length
128128

129+
@abc.abstractmethod
130+
def _parse_numeric(self, name, converter, item_size):
131+
raise NotImplementedError()
132+
129133
def parse_parsable(self, name, parsable_class, item_size=None):
130134
if item_size is None:
131135
parsed_object, parsed_length = parsable_class.parse_immutable(
132136
self._parsable[self._parsed_length:]
133137
)
134138
else:
135-
parsable_length, _ = self._parse_numeric_array(name, 1, item_size, int)
139+
parsable_length, _ = self._parse_numeric(name, int, item_size)
136140
parsable_length = parsable_length[0]
137141
parsed_object = parsable_class.parse_exact_size(
138142
self._parsable[self._parsed_length + item_size:self._parsed_length + parsable_length + item_size]
@@ -242,6 +246,9 @@ def _parse_numeric_array( # pylint: disable=too-many-arguments,too-many-positio
242246

243247
return value, item_offset - self._parsed_length
244248

249+
def _parse_numeric(self, name, converter, item_size):
250+
raise NotImplementedError()
251+
245252
def parse_numeric(self, name, converter=int):
246253
value, parsed_length = self._parse_numeric_array(name, 1, None, converter, False)
247254
self._parsed_values[name] = value[0]
@@ -529,6 +536,9 @@ def _parse_numeric_array(self, name, item_num, item_size, item_numeric_class):
529536

530537
return value, item_num * item_size
531538

539+
def _parse_numeric(self, name, converter, item_size):
540+
return self._parse_numeric_array(name, 1, item_size, converter)
541+
532542
def parse_numeric(self, name, size, converter=int):
533543
value, parsed_length = self._parse_numeric_array(name, 1, size, converter)
534544

0 commit comments

Comments
 (0)