py3 eliminates the commands module but supports getstatusoutput() via the
subprocess module. This change enables py3 but keeps py2 compatibility.
Signed-off-by: Andy Grover <agrover(a)redhat.com>
---
setup.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/setup.py b/setup.py
index 6caf670..a77378c 100644
--- a/setup.py
+++ b/setup.py
@@ -3,7 +3,10 @@
from __future__ import print_function
from distutils.core import setup, Extension
-import commands
+try:
+ import commands
+except ImportError:
+ import subprocess as commands
import sys
version = '0.10'
--
1.9.3