浏览代码

Merge pull request #2 from ezdev128/master

kamcli/iorpc.py - pep-3127: octal numbers in io.chown/mkfifo. Adapted for python3
Daniel-Constantin Mierla 8 年之前
父节点
当前提交
bc7a92d712
共有 1 个文件被更改,包括 15 次插入15 次删除
  1. 15 15
      kamcli/iorpc.py

+ 15 - 15
kamcli/iorpc.py

@@ -13,7 +13,7 @@ from random import randint
 iorpc_yaml_format = True
 try:
     import yaml
-except ImportError, e:
+except ImportError as e:
     iorpc_yaml_format = False
     pass # yaml module doesn't exist, deal with it.
 
@@ -95,16 +95,16 @@ def command_ctl_response_print(response, oformat):
         * yaml: yaml pretty formating (list like, more compact)
         * raw output - just print the response
     """
-    print
+    print()
     if oformat == "json":
-        print json.dumps(json.loads(response), indent=4, separators=(',', ': '))
+        print(json.dumps(json.loads(response), indent=4, separators=(',', ': ')))
     elif oformat == "yaml":
         if iorpc_yaml_format is True:
-            print yaml.safe_dump(json.loads(response), default_flow_style=False)
+            print(yaml.safe_dump(json.loads(response), default_flow_style=False))
         else:
-            print json.dumps(json.loads(response), indent=4, separators=(',', ': '))
+            print(json.dumps(json.loads(response), indent=4, separators=(',', ': ')))
     else:
-        print response
+        print(response)
 
 
 ##
@@ -201,7 +201,7 @@ def command_jsonrpc_fifo(ctx, dryrun, sndpath, rcvname, oformat, cmd, params=[],
     scmd += '  "id": ' + str(randint(2,10000)) + '\n'
     scmd += "}\n"
     if dryrun:
-        print json.dumps(json.loads(scmd), indent=4, separators=(',', ': '))
+        print(json.dumps(json.loads(scmd), indent=4, separators=(',', ': ')))
         return
 
     rcvpath = ctx.gconfig.get('jsonrpc', 'rpldir') + "/" + rcvname
@@ -212,8 +212,8 @@ def command_jsonrpc_fifo(ctx, dryrun, sndpath, rcvname, oformat, cmd, params=[],
             ctx.log("File with same name as reply fifo exists")
             sys.exit()
 
-    os.mkfifo(rcvpath, 0666)
-    os.chmod(rcvpath, 0666)
+    os.mkfifo(rcvpath, 0o666)
+    os.chmod(rcvpath, 0o666)
     # create new thread to read from reply fifo
     tiofifo = IOFifoThread(ctx, rcvpath, oformat)
     # start new threadd
@@ -270,7 +270,7 @@ def command_jsonrpc_socket(ctx, dryrun, srvaddr, rcvaddr, oformat, cmd, params=[
     scmd += '  "id": ' + str(randint(2,10000)) + '\n'
     scmd += "}\n"
     if dryrun:
-        print json.dumps(json.loads(scmd), indent=4, separators=(',', ': '))
+        print(json.dumps(json.loads(scmd), indent=4, separators=(',', ': ')))
         return
 
     sockclient = None
@@ -307,10 +307,10 @@ def command_jsonrpc_socket(ctx, dryrun, srvaddr, rcvaddr, oformat, cmd, params=[
 
             ctx.vlog('Server response: ' + response)
 
-        except socket.timeout, emsg:
+        except socket.timeout as emsg:
             ctx.log('Timeout receiving response on udp socket')
             sys.exit()
-        except socket.error, emsg:
+        except socket.error as emsg:
             ctx.log('Error udp sock: ' + str(emsg[0]) + ' - ' + emsg[1])
             sys.exit()
     else:
@@ -326,7 +326,7 @@ def command_jsonrpc_socket(ctx, dryrun, srvaddr, rcvaddr, oformat, cmd, params=[
             rcvaddr = rcvaddr + "." + str(os.getpid())
             ctx.vlog("unix socket reply: " + rcvaddr)
             sockclient.bind( rcvaddr )
-            os.chmod(rcvaddr, 0660)
+            os.chmod(rcvaddr, 0o660)
             #sockclient.connect( srvaddr )
             #sockclient.send( scmd )
             sockclient.sendto( scmd, srvaddr )
@@ -338,12 +338,12 @@ def command_jsonrpc_socket(ctx, dryrun, srvaddr, rcvaddr, oformat, cmd, params=[
 
             ctx.vlog('Server response: ' + response)
 
-        except socket.timeout, emsg:
+        except socket.timeout as emsg:
             ctx.log('Timeout receiving response on unix sock')
             sockclient.close()
             os.remove( rcvaddr )
             sys.exit()
-        except socket.error, emsg:
+        except socket.error as emsg:
             ctx.log('Error unix sock: ' + str(emsg[0]) + ' - ' + emsg[1])
             sockclient.close()
             os.remove( rcvaddr )