mirror of
https://github.com/echemdata/galvani.git
synced 2025-12-14 01:15:34 +00:00
Remove remaining Python 2 compatibility from BioLogic code
This commit is contained in:
@@ -3,7 +3,6 @@
|
|||||||
|
|
||||||
__all__ = ['MPTfileCSV', 'MPTfile']
|
__all__ = ['MPTfileCSV', 'MPTfile']
|
||||||
|
|
||||||
import sys
|
|
||||||
import re
|
import re
|
||||||
import csv
|
import csv
|
||||||
from os import SEEK_SET
|
from os import SEEK_SET
|
||||||
@@ -62,8 +61,7 @@ def MPTfile(file_or_path, encoding='ascii'):
|
|||||||
if magic != b'EC-Lab ASCII FILE\r\n':
|
if magic != b'EC-Lab ASCII FILE\r\n':
|
||||||
raise ValueError("Bad first line for EC-Lab file: '%s'" % magic)
|
raise ValueError("Bad first line for EC-Lab file: '%s'" % magic)
|
||||||
|
|
||||||
# TODO use rb'string' here once Python 2 is no longer supported
|
nb_headers_match = re.match(rb'Nb header lines : (\d+)\s*$',
|
||||||
nb_headers_match = re.match(b'Nb header lines : (\\d+)\\s*$',
|
|
||||||
next(mpt_file))
|
next(mpt_file))
|
||||||
nb_headers = int(nb_headers_match.group(1))
|
nb_headers = int(nb_headers_match.group(1))
|
||||||
if nb_headers < 3:
|
if nb_headers < 3:
|
||||||
@@ -333,10 +331,7 @@ class MPRfile:
|
|||||||
raise ValueError("Unrecognised version for data module: %d" %
|
raise ValueError("Unrecognised version for data module: %d" %
|
||||||
data_module['version'])
|
data_module['version'])
|
||||||
|
|
||||||
if sys.version_info.major <= 2:
|
assert(not any(remaining_headers))
|
||||||
assert(all((b == '\x00' for b in remaining_headers)))
|
|
||||||
else:
|
|
||||||
assert(not any(remaining_headers))
|
|
||||||
|
|
||||||
self.dtype, self.flags_dict = VMPdata_dtype_from_colIDs(column_types)
|
self.dtype, self.flags_dict = VMPdata_dtype_from_colIDs(column_types)
|
||||||
self.data = np.frombuffer(main_data, dtype=self.dtype)
|
self.data = np.frombuffer(main_data, dtype=self.dtype)
|
||||||
|
|||||||
Reference in New Issue
Block a user