]> git.phdru.name Git - m_lib.git/blobdiff - m_lib/flad/flad.py
Fix dict keys for Py3 compatibility
[m_lib.git] / m_lib / flad / flad.py
index a058fabbea34c0f9a64feb7d22483dcce6dd85ca..da430ddf585a68c3542ebab9659a5c74dcd07b33 100644 (file)
@@ -4,9 +4,6 @@
 """
 
 
-import string
-
-
 # Flad restriction error
 checking_error = "flad.checking_error"
 
@@ -83,7 +80,7 @@ class Flad(list):
       """
          Split input line to key/value pair and add the pair to dictionary
       """
-      ###line = string.lstrip(line) # Do not rstrip - if empty value, this will remove space from key
+      ###line = line.lstrip() # Do not rstrip - if empty value, this will remove space from key
       if line[-1] == '\n':
          line = line[:-1] # Chop
 
@@ -118,12 +115,12 @@ class Flad(list):
    def feed(self, record, line): # Method can be overriden in subclasses
       if line:
          if self.wait_comment:
-            if string.strip(line) == '':
+            if line.strip() == '':
                self.comment = self.comment + '\n'
                self.wait_string = 0
                return 0
 
-            elif string.lstrip(line)[0] == '#':
+            elif line.lstrip()[0] == '#':
                self.comment = self.comment + line
                return 0
 
@@ -227,7 +224,7 @@ class Flad(list):
             flush_record = 1    # Set flag for all but 1st record
 
          if copy_rec:
-            for key in copy_rec.keys():
+            for key in list(copy_rec.keys()):
                outfile.write(key + self.key_sep + copy_rec[key] + '\n')
                del copy_rec[key]