minimal changes to have this imported by nepi in py3
authorThierry Parmentelat <thierry.parmentelat@inria.fr>
Thu, 8 Oct 2015 15:32:43 +0000 (17:32 +0200)
committerThierry Parmentelat <thierry.parmentelat@inria.fr>
Thu, 8 Oct 2015 15:32:43 +0000 (17:32 +0200)
sfa/client/sfi.py
sfa/rspecs/rspec.py
sfa/util/xml.py

index be94f82..8964768 100644 (file)
@@ -990,7 +990,7 @@ use this if you mean an authority instead""")
         try:
             list = self.registry().List(hrn, self.my_credential_string, options)
         except IndexError:
-            raise Exception, "Not enough parameters for the 'list' command"
+            raise Exception("Not enough parameters for the 'list' command")
 
         # filter on person, slice, site, node, etc.
         # This really should be in the self.filter_records funct def comment...
@@ -1104,7 +1104,7 @@ use this if you mean an authority instead""")
         elif record_dict['type'] in ['slice']:
             try:
                 cred = self.slice_credential_string(record_dict['hrn'])
-            except ServerException, e:
+            except ServerException as e:
                # XXX smbaker -- once we have better error return codes, update this
                # to do something better than a string compare
                if "Permission error" in e.args[0]:
index 635ea23..372a835 100755 (executable)
@@ -1,4 +1,7 @@
 #!/usr/bin/python 
+
+from __future__ import print_function
+
 from datetime import datetime, timedelta
 
 from sfa.util.xml import XML, XpathFilter
@@ -133,7 +136,7 @@ if __name__ == '__main__':
     input = sys.argv[1]
     with open(input) as f:
         rspec = RSpec(f.read())
-    print rspec
+    print(rspec)
 #    rspec.register_rspec_element(RSpecElements.NETWORK, 'network', '//network')
 #    rspec.register_rspec_element(RSpecElements.NODE, 'node', '//node')
 #    print rspec.get(RSpecElements.NODE)[0]
index ba324c7..f46443a 100755 (executable)
@@ -153,7 +153,7 @@ class XmlElement:
     # are redirected on self.element
     def __getattr__ (self, name):
         if not hasattr(self.element, name):
-            raise AttributeError, name
+            raise AttributeError(name)
         return getattr(self.element, name)
 
 class XML:
@@ -182,7 +182,7 @@ class XML:
             # 'rspec' file doesnt exist. 'rspec' is proably an xml string
             try:
                 tree = etree.parse(StringIO(xml), parser)
-            except Exception, e:
+            except Exception as e:
                 raise InvalidXML(str(e))
         root = tree.getroot()
         self.namespaces = dict(root.nsmap)