]> git.phdru.name Git - m_lib.git/blobdiff - m_lib/flad/fladm.py
Build(setup.py): Fix trove classifiers
[m_lib.git] / m_lib / flad / fladm.py
index c0e2886061121e064af58eea1d9fa47d7a001f90..6143122e057a3d5a6113324c1962bfec46e70e4b 100644 (file)
@@ -3,7 +3,7 @@
 """
 
 
-from flad import Flad, def_keysep
+from m_lib.flad.flad import Flad, def_keysep
 
 
 class Flad_WithMustKeys(Flad):
@@ -42,12 +42,12 @@ class Flad_WithMustKeys(Flad):
 
          if self.other_keys:
             for key in self.other_keys:
-               if copy_rec.has_key(key):
+               if key in copy_rec:
                   outfile.write(key + def_keysep + copy_rec[key] + '\n')
                   del copy_rec[key]
 
          if copy_rec:
-            for key in copy_rec.keys():
+            for key in list(copy_rec.keys()):
                outfile.write(key + def_keysep + copy_rec[key] + '\n')
                del copy_rec[key]
 
@@ -71,11 +71,11 @@ def check_record(data, record):
       if must_keys and (key in must_keys):
          del copy_must[copy_must.index(key)] # Remove the key from copied list
       elif (must_keys and (key not in must_keys) and (other_keys and (key not in other_keys))) or (other_keys and (key not in other_keys)):
-         raise KeyError, "field key \"" + key + "\" is not in list of allowed keys"
+         raise KeyError("field key \"" + key + "\" is not in list of allowed keys")
 
    if copy_must: # If there is at least one key - it is an error:
                       # not all "must" keys are in record
-      raise KeyError, "not all \"must\" keys are in record; keys: " + str(copy_must)
+      raise KeyError("not all \"must\" keys are in record; keys: " + str(copy_must))
 
    return 1