blob: e706d5410f3dddcb872a4220631bffc860379bef [file] [log] [blame]
Tor Norbye3a2425a2013-11-04 10:16:08 -08001#!/usr/bin/python
2'''
3@author Radim Kubacki
4'''
Tor Norbyec667c1f2014-05-28 17:06:51 -07005import __builtin__
6import _pydev_imports_tipper
Tor Norbye3a2425a2013-11-04 10:16:08 -08007import traceback
8import StringIO
9import sys
Tor Norbyec667c1f2014-05-28 17:06:51 -070010import time
Tor Norbye3a2425a2013-11-04 10:16:08 -080011import urllib
12import pycompletionserver
13
14
15#=======================================================================================================================
16# GetImports
17#=======================================================================================================================
18def GetImports(module_name):
19 try:
20 processor = pycompletionserver.Processor()
21 data = urllib.unquote_plus(module_name)
Tor Norbyec667c1f2014-05-28 17:06:51 -070022 def_file, completions = _pydev_imports_tipper.GenerateTip(data)
Tor Norbye3a2425a2013-11-04 10:16:08 -080023 return processor.formatCompletionMessage(def_file, completions)
24 except:
25 s = StringIO.StringIO()
26 exc_info = sys.exc_info()
27
28 traceback.print_exception(exc_info[0], exc_info[1], exc_info[2], limit=None, file=s)
29 err = s.getvalue()
30 pycompletionserver.dbg('Received error: ' + str(err), pycompletionserver.ERROR)
31 raise
32
33
34#=======================================================================================================================
35# main
36#=======================================================================================================================
37if __name__ == '__main__':
38 mod_name = sys.argv[1]
39
40 print(GetImports(mod_name))
41