From 64426601febdafb715f91aef735dfbe1d777954c Mon Sep 17 00:00:00 2001 From: Brendan Jackman Date: Tue, 5 Sep 2017 13:31:15 +0100 Subject: [PATCH] ipynb_exporter: Use file_path to allow '~' in path parameters --- wlauto/result_processors/ipynb_exporter/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/wlauto/result_processors/ipynb_exporter/__init__.py b/wlauto/result_processors/ipynb_exporter/__init__.py index 6689b3e3..e03f4377 100644 --- a/wlauto/result_processors/ipynb_exporter/__init__.py +++ b/wlauto/result_processors/ipynb_exporter/__init__.py @@ -29,6 +29,7 @@ from wlauto import File, Parameter, ResultProcessor from wlauto.exceptions import ConfigError, ResultProcessorError import wlauto.utils.ipython as ipython from wlauto.utils.misc import open_file +from wlauto.utils.types import file_path DEFAULT_NOTEBOOK_TEMPLATE = 'template.ipynb' @@ -59,6 +60,7 @@ class IPythonNotebookExporter(ResultProcessor): parameters = [ Parameter('notebook_template', default=DEFAULT_NOTEBOOK_TEMPLATE, + kind=file_path, description='''Filename of the ipython notebook template. If no `notebook_template` is specified, the example template above is used.'''), @@ -72,7 +74,7 @@ class IPythonNotebookExporter(ResultProcessor): ending in ``.pdf``.'''), Parameter('show_notebook', kind=bool, description='Open a web browser with the resulting notebook.'), - Parameter('notebook_directory', + Parameter('notebook_directory', kind=file_path, description='''Path to the notebooks directory served by the ipython notebook server. You must set it if ``show_notebook`` is selected. The ipython notebook