From 1d5fb4861661ec79f109de88552fcd523bbba423 Mon Sep 17 00:00:00 2001 From: Julien Tribino Date: Fri, 6 Dec 2013 15:19:37 +0100 Subject: [PATCH] Warning message and debug in case where SleekXmpp is not installed --- src/nepi/resources/omf/omf_client.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/nepi/resources/omf/omf_client.py b/src/nepi/resources/omf/omf_client.py index a9a8cd99..396e2d7b 100644 --- a/src/nepi/resources/omf/omf_client.py +++ b/src/nepi/resources/omf/omf_client.py @@ -20,8 +20,22 @@ 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 -- 2.47.0