Skip to content
Snippets Groups Projects
Commit f04008e1 authored by Martin Bauer's avatar Martin Bauer
Browse files

fields() function regex parsing now works also with python < 3.6

parent 7c6bcb00
No related branches found
No related tags found
No related merge requests found
...@@ -763,7 +763,7 @@ def _parse_description(description): ...@@ -763,7 +763,7 @@ def _parse_description(description):
def parse_part1(d): def parse_part1(d):
result = field_description_regex.match(d) result = field_description_regex.match(d)
while result: while result:
name, index_str = result[1], result[2] name, index_str = result.group(1), result.group(2)
index = tuple(int(e) for e in index_str.split(",")) if index_str else () index = tuple(int(e) for e in index_str.split(",")) if index_str else ()
yield name, index yield name, index
d = d[result.end():] d = d[result.end():]
...@@ -772,7 +772,7 @@ def _parse_description(description): ...@@ -772,7 +772,7 @@ def _parse_description(description):
def parse_part2(d): def parse_part2(d):
result = type_description_regex.match(d) result = type_description_regex.match(d)
if result: if result:
data_type_str, size_info = result[1], result[2].strip().lower() data_type_str, size_info = result.group(1), result.group(2).strip().lower()
if data_type_str is None: if data_type_str is None:
data_type_str = 'float64' data_type_str = 'float64'
data_type_str = data_type_str.lower().strip() data_type_str = data_type_str.lower().strip()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment