Language Translators¶
Translators¶
Translator¶
-
class
papermill.translators.Translator¶ -
classmethod
assign(name, str_val)¶
-
classmethod
codify(parameters, comment='Parameters')¶
-
classmethod
comment(cmt_str)¶
-
classmethod
inspect(parameters_cell)¶ Inspect the parameters cell to get a Parameter list
It must return an empty list if no parameters are found and it should ignore inspection errors.
Note
inferred_type_nameshould be “None” if unknown (set it to “NoneType” for null value)Parameters: parameters_cell (NotebookNode) – Cell tagged _parameters_ Returns: A list of all parameters Return type: List[Parameter]
-
classmethod
translate(val)¶ Translate each of the standard json/yaml types to appropiate objects.
-
classmethod
translate_bool(val)¶ Default behavior for translation
-
classmethod
translate_dict(val)¶
-
classmethod
translate_escaped_str(str_val)¶ Reusable by most interpreters
-
classmethod
translate_float(val)¶ Default behavior for translation
-
classmethod
translate_int(val)¶ Default behavior for translation
-
classmethod
translate_list(val)¶
-
classmethod
translate_none(val)¶ Default behavior for translation
-
classmethod
translate_raw_str(val)¶ Reusable by most interpreters
-
classmethod
translate_str(val)¶ Default behavior for translation
-
classmethod
PapermillTranslators¶
-
class
papermill.translators.PapermillTranslators¶ The holder which houses any translator registered with the system. This object is used in a singleton manner to save and load particular named Translator objects for reference externally.
-
find_translator(kernel_name, language)¶
-
register(language, translator)¶
-
Python¶
-
class
papermill.translators.PythonTranslator¶ -
PARAMETER_PATTERN= re.compile('^(?P<target>\\w[\\w_]*)\\s*(:\\s*[\\"\']?(?P<annotation>\\w[\\w_\\[\\],\\s]*)[\\"\']?\\s*)?=\\s*(?P<value>.*?)(\\s*#\\s*(type:\\s*(?P<type_comment>[^\\s]*)\\s*)?(?P<help>.*))?$')¶
-
classmethod
codify(parameters, comment='Parameters')¶
-
classmethod
comment(cmt_str)¶
-
classmethod
inspect(parameters_cell)¶ Inspect the parameters cell to get a Parameter list
It must return an empty list if no parameters are found and it should ignore inspection errors.
Parameters: parameters_cell (NotebookNode) – Cell tagged _parameters_ Returns: A list of all parameters Return type: List[Parameter]
-
classmethod
translate_bool(val)¶ Default behavior for translation
-
classmethod
translate_dict(val)¶
-
classmethod
translate_float(val)¶ Default behavior for translation
-
classmethod
translate_list(val)¶
-
R¶
-
class
papermill.translators.RTranslator¶ -
classmethod
assign(name, str_val)¶
-
classmethod
comment(cmt_str)¶
-
classmethod
translate_bool(val)¶ Default behavior for translation
-
classmethod
translate_dict(val)¶
-
classmethod
translate_list(val)¶
-
classmethod
translate_none(val)¶ Default behavior for translation
-
classmethod