From 8ff31686b568c967c905b4a61e3cb71bfea52823 Mon Sep 17 00:00:00 2001 From: micaeljtoliveira <micaeljtoliveira@gmail.com> Date: Thu, 22 Sep 2016 11:02:09 +0200 Subject: [PATCH] Fixing python2 compatibility. --- parser/parser-abinit/parser-abinit.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/parser/parser-abinit/parser-abinit.py b/parser/parser-abinit/parser-abinit.py index 5c1fb70..286c98b 100644 --- a/parser/parser-abinit/parser-abinit.py +++ b/parser/parser-abinit/parser-abinit.py @@ -14,6 +14,11 @@ import os import logging import time +try: + basestring +except NameError: + basestring = str + logger = logging.getLogger("nomad.ABINITParser") parserInfo = { @@ -412,7 +417,7 @@ class ABINITContext(object): array = np.array(varvalue.split(), dtype=parser_backend.numpyDtypeForDtypeStr(meta_info.dtypeStr)) shape = [] for dim in meta_info.shape: - if isinstance(dim, str): + if isinstance(dim, basestring): # Replace all instances of Abinit variables that appear in the dimension # with their actual values. dim_regex = '(?P<abi_var>x_abinit_var_\w+)' -- GitLab