1
0
mirror of https://github.com/ARM-software/workload-automation.git synced 2025-02-07 13:41:24 +00:00

ipynb_exporter: Use file_path to allow '~' in path parameters

This commit is contained in:
Brendan Jackman 2017-09-05 13:31:15 +01:00
parent cea39a6193
commit 64426601fe

View File

@ -29,6 +29,7 @@ from wlauto import File, Parameter, ResultProcessor
from wlauto.exceptions import ConfigError, ResultProcessorError from wlauto.exceptions import ConfigError, ResultProcessorError
import wlauto.utils.ipython as ipython import wlauto.utils.ipython as ipython
from wlauto.utils.misc import open_file from wlauto.utils.misc import open_file
from wlauto.utils.types import file_path
DEFAULT_NOTEBOOK_TEMPLATE = 'template.ipynb' DEFAULT_NOTEBOOK_TEMPLATE = 'template.ipynb'
@ -59,6 +60,7 @@ class IPythonNotebookExporter(ResultProcessor):
parameters = [ parameters = [
Parameter('notebook_template', default=DEFAULT_NOTEBOOK_TEMPLATE, Parameter('notebook_template', default=DEFAULT_NOTEBOOK_TEMPLATE,
kind=file_path,
description='''Filename of the ipython notebook template. If description='''Filename of the ipython notebook template. If
no `notebook_template` is specified, the example template no `notebook_template` is specified, the example template
above is used.'''), above is used.'''),
@ -72,7 +74,7 @@ class IPythonNotebookExporter(ResultProcessor):
ending in ``.pdf``.'''), ending in ``.pdf``.'''),
Parameter('show_notebook', kind=bool, Parameter('show_notebook', kind=bool,
description='Open a web browser with the resulting notebook.'), 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 description='''Path to the notebooks directory served by the
ipython notebook server. You must set it if ipython notebook server. You must set it if
``show_notebook`` is selected. The ipython notebook ``show_notebook`` is selected. The ipython notebook