-# this is seperate to allow us to use python 2.5 syntax without\r
+# this is separate to allow us to use python 2.5 syntax without\r
# the dependency checker breaking on earlier versions.\r
\r
import sys\r
import subprocess\r
+import os\r
\r
def fail(*message):\r
print >>sys.stderr, "\n".join(message)\r
\r
def check_autobahn():\r
try:\r
- import autobahn.websocket\r
+ import autobahn, autobahn.twisted.websocket\r
+ x = autobahn.version.split(".")\r
+ if len(x) != 3:\r
+ raise ImportError()\r
+ if (int(x[1]) < 8) or (int(x[1]) == 8 and int(x[2]) < 14):\r
+ raise ImportError()\r
return 0\r
except ImportError:\r
- warn("autobahn not installed; websocket support will be disabled.",\r
+ warn("autobahn 0.8.14 (minimum) not installed; websocket support will be disabled.",\r
"consider installing autobahn from:",\r
"http://autobahn.ws/python/getstarted/")\r
return 1\r