Warning message and debug in case where SleekXmpp is not installed
authorJulien Tribino <julien.tribino@inria.fr>
Fri, 6 Dec 2013 14:19:37 +0000 (15:19 +0100)
committerJulien Tribino <julien.tribino@inria.fr>
Fri, 6 Dec 2013 14:19:37 +0000 (15:19 +0100)
src/nepi/resources/omf/omf_client.py

index a9a8cd9..396e2d7 100644 (file)
 
 from nepi.util.logger import Logger
 
-import sleekxmpp
-from sleekxmpp.exceptions import IqError, IqTimeout
+
+try:
+    import sleekxmpp
+    from sleekxmpp.exceptions import IqError, IqTimeout
+    class BaseOMFClient(sleekxmpp.ClientXMPP):
+        pass
+except ImportError:
+    print "SleekXMPP is not installed. Without this library, \n" + \
+          " You will be not able to use OMF Resources \n"+ \
+          " If you want to install SleekXmpp : \n"+ \
+          " git clone -b develop git://github.com/fritzy/SleekXMPP.git \n"+ \
+          " cd SleekXMPP \n"+ \
+           "sudo python setup.py install\n"
+    class BaseOMFClient(object):
+        pass
+
 import traceback
 import xml.etree.ElementTree as ET