Show More
@@ -54,7 +54,7 import_re = re.compile(r'(?P<name>[a-zA-Z_][a-zA-Z0-9_]*?)' | |||||
54 | r'|'.join(re.escape(s[0]) for s in imp.get_suffixes())) |
|
54 | r'|'.join(re.escape(s[0]) for s in imp.get_suffixes())) | |
55 |
|
55 | |||
56 | # RE for the ipython %run command (python + ipython scripts) |
|
56 | # RE for the ipython %run command (python + ipython scripts) | |
57 | magic_run_re = re.compile(r'.*(\.ipy|\.py[w]?)$') |
|
57 | magic_run_re = re.compile(r'.*(\.ipy|\.ipynb|\.py[w]?)$') | |
58 |
|
58 | |||
59 | #----------------------------------------------------------------------------- |
|
59 | #----------------------------------------------------------------------------- | |
60 | # Local utilities |
|
60 | # Local utilities | |
@@ -250,7 +250,7 def module_completer(self,event): | |||||
250 | # completers, that is currently reimplemented in each. |
|
250 | # completers, that is currently reimplemented in each. | |
251 |
|
251 | |||
252 | def magic_run_completer(self, event): |
|
252 | def magic_run_completer(self, event): | |
253 | """Complete files that end in .py or .ipy for the %run command. |
|
253 | """Complete files that end in .py or .ipy or .ipynb for the %run command. | |
254 | """ |
|
254 | """ | |
255 | comps = arg_split(event.line, strict=False) |
|
255 | comps = arg_split(event.line, strict=False) | |
256 | relpath = (len(comps) > 1 and comps[-1] or '').strip("'\"") |
|
256 | relpath = (len(comps) > 1 and comps[-1] or '').strip("'\"") | |
@@ -274,7 +274,7 def magic_run_completer(self, event): | |||||
274 | else: |
|
274 | else: | |
275 | pys = [f.replace('\\','/') |
|
275 | pys = [f.replace('\\','/') | |
276 | for f in lglob(relpath+'*.py') + lglob(relpath+'*.ipy') + |
|
276 | for f in lglob(relpath+'*.py') + lglob(relpath+'*.ipy') + | |
277 | lglob(relpath + '*.pyw')] |
|
277 | lglob(relpath+'*.ipynb') + lglob(relpath + '*.pyw')] | |
278 | #print('run comp:', dirs+pys) # dbg |
|
278 | #print('run comp:', dirs+pys) # dbg | |
279 | return [compress_user(p, tilde_expand, tilde_val) for p in dirs+pys] |
|
279 | return [compress_user(p, tilde_expand, tilde_val) for p in dirs+pys] | |
280 |
|
280 |
General Comments 0
You need to be logged in to leave comments.
Login now