/usr/share/pyshared/jsb/imports.py is in jsonbot 0.84.4-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 | # jsb/imports.py
#
#
""" provide a import wrappers for the contrib packages. """
## lib imports
from lib.jsbimport import _import
## basic imports
import logging
## getdns function
def getdns():
try: mod = _import("dns")
except: mod = None
logging.debug("imports - dns module is %s" % str(mod))
return mod
def getwebapp2():
try: mod = _import("webapp2")
except: mod = _import("jsb.contrib.webapp2")
logging.debug("webapp2 module is %s" % str(mod))
return mod
## getjson function
def getjson():
try:
import wave
#mod = _import("jsb.contrib.simplejson")
mod = _import("json")
except ImportError:
try: mod = _import("json")
except:
try:
mod = _import("simplejson")
except:
mod = _import("jsb.contrib.simplejson")
logging.debug("json module is %s" % str(mod))
return mod
## getfeedparser function
def getfeedparser():
try: mod = _import("feedparser")
except: mod = _import("jsb.contrib.feedparser")
logging.info("feedparser module is %s" % str(mod))
return mod
def getoauth():
try: mod = _import("oauth")
except:
mod = _import("jsb.contrib.oauth")
logging.info("oauth module is %s" % str(mod))
return mod
def getrequests():
try: mod = _import("requests")
except: mod = None
logging.info("requests module is %s" % str(mod))
return mod
def gettornado():
try: mod = _import("tornado")
except: mod = _import("jsb.contrib.tornado")
logging.info("tornado module is %s" % str(mod))
return mod
def getBeautifulSoup():
try: mod = _import("BeautifulSoup")
except: mod = _import("jsb.contrib.BeautifulSoup")
logging.info("BeautifulSoup module is %s" % str(mod))
return mod
def getsleek():
try: mod = _import("sleekxmpp")
except: mod = _import("jsb.contrib.sleekxmpp")
logging.info("sleek module is %s" % str(mod))
return mod
|