Show More
@@ -57,8 +57,12 b' def module_completer(self,event):' | |||
|
57 | 57 | print "\n\n[Standby while scanning modules, this can take a while]\n\n" |
|
58 | 58 | pkg_cache = list(pkgutil.walk_packages()) |
|
59 | 59 | |
|
60 | already = set() | |
|
60 | 61 | for ld, name, ispkg in pkg_cache: |
|
61 | yield name | |
|
62 | if name.count('.') < event.symbol.count('.') + 1: | |
|
63 | if name not in already: | |
|
64 | already.add(name) | |
|
65 | yield name + (ispkg and '.' or '') | |
|
62 | 66 | return |
|
63 | 67 | |
|
64 | 68 | ip.set_hook('complete_command', module_completer, str_key = 'import') |
General Comments 0
You need to be logged in to leave comments.
Login now