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