Transform assignment from system commands (e.g. files = !ls)
(line)
| 514 | assign_system_template = '%s = get_ipython().getoutput(%r)' |
| 515 | @StatelessInputTransformer.wrap |
| 516 | def assign_from_system(line): |
| 517 | """Transform assignment from system commands (e.g. files = !ls)""" |
| 518 | m = assign_system_re.match(line) |
| 519 | if m is None: |
| 520 | return line |
| 521 | |
| 522 | return assign_system_template % m.group('lhs', 'cmd') |
| 523 | |
| 524 | assign_magic_re = re.compile(r'{}%\s*(?P<cmd>.*)'.format(_assign_pat), re.VERBOSE) |
| 525 | assign_magic_template = '%s = get_ipython().run_line_magic(%r, %r)' |