diff --git a/run_shared/magic.py b/run_shared/magic.py index 87949bde..99906a88 100644 --- a/run_shared/magic.py +++ b/run_shared/magic.py @@ -8,6 +8,7 @@ from IPython.core.magic import magics_class from IPython.core.magic import needs_local_scope from IPython.core.magic import no_var_expand +from jinja2 import Template @magics_class @@ -29,7 +30,8 @@ def run_shared(self, line: str, local_ns: Any = None) -> Any: %run_shared shared_file.ipynb """ - shared_file = line.strip() + template = Template(line.strip()) + shared_file = template.render(local_ns) if not shared_file: raise ValueError('No shared file specified.') if shared_file.startswith("'") and shared_file.endswith("'"):