當前位置: 首頁>>代碼示例>>Python>>正文


Python nbconvert.PythonExporter方法代碼示例

本文整理匯總了Python中nbconvert.PythonExporter方法的典型用法代碼示例。如果您正苦於以下問題:Python nbconvert.PythonExporter方法的具體用法?Python nbconvert.PythonExporter怎麽用?Python nbconvert.PythonExporter使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在nbconvert的用法示例。


在下文中一共展示了nbconvert.PythonExporter方法的8個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: read_source_script

# 需要導入模塊: import nbconvert [as 別名]
# 或者: from nbconvert import PythonExporter [as 別名]
def read_source_script(filepath):
    """Read the contents of `filepath`

    Parameters
    ----------
    filepath: Str
        Absolute path to a Python file. Expected to end with '.py', or '.ipynb'

    Returns
    -------
    source: Str
        The contents of `filepath`"""
    if filepath.endswith(".ipynb"):
        with open(filepath, "r") as f:
            from nbconvert import PythonExporter
            import nbformat

            notebook = nbformat.reads(f.read(), nbformat.NO_CONVERT)
            exporter = PythonExporter()
            source, _ = exporter.from_notebook_node(notebook)
    else:
        with open(filepath, "r") as f:
            source = f.read()

    return source 
開發者ID:HunterMcGushion,項目名稱:hyperparameter_hunter,代碼行數:27,代碼來源:parsing_utils.py

示例2: export_python

# 需要導入模塊: import nbconvert [as 別名]
# 或者: from nbconvert import PythonExporter [as 別名]
def export_python(nb, destfn):
    exporter = PythonExporter()
    body, resources = exporter.from_notebook_node(nb)
    with open(destfn, 'w') as f:
        f.write(body) 
開發者ID:msmbuilder,項目名稱:mdentropy,代碼行數:7,代碼來源:notebook_sphinxext.py

示例3: export_python

# 需要導入模塊: import nbconvert [as 別名]
# 或者: from nbconvert import PythonExporter [as 別名]
def export_python(nb, destfn):
  exporter = PythonExporter()
  body, resources = exporter.from_notebook_node(nb)
  with open(destfn, 'w') as f:
    f.write(body) 
開發者ID:deepchem,項目名稱:deepchem,代碼行數:7,代碼來源:notebook_sphinxext.py

示例4: test_run_notebooks

# 需要導入模塊: import nbconvert [as 別名]
# 或者: from nbconvert import PythonExporter [as 別名]
def test_run_notebooks(path, microbatch, device):
    """ There are a lot of examples in different notebooks, and all of them should be working.

    Parameters
    ----------
    path : str
        Location of notebook to run.

    microbatch : int or None
        If None, then no microbatch is applied.
        If int, then size of microbatch used.

    device : str or None
        If None, then default device behaviour is used.
        If str, then any option of device configuration from :class:`.tf.TFModel` is supported.

    Notes
    -----
    `device` is moved to separate parameter in order to work properly with `parametrize`.
    """
    # pylint: disable=exec-used
    if path.startswith(TUTORIALS_DIR) and 'CPU' not in device:
        pytest.skip("Tutorials don't utilize device config.")

    with warnings.catch_warnings():
        warnings.simplefilter("ignore")
        from nbconvert import PythonExporter
        code, _ = PythonExporter().from_filename(path)

    code_ = []
    for line in code.split('\n'):
        if not line.startswith('#'):
            flag = sum([name in line for name in BAD_PREFIXES])
            if flag == 0:
                code_.append(line)

    code = '\n'.join(code_)
    exec(code, {'MICROBATCH': microbatch, 'DEVICE': device}) 
開發者ID:analysiscenter,項目名稱:batchflow,代碼行數:40,代碼來源:notebooks_test.py

示例5: get_hyperopt_model_string

# 需要導入模塊: import nbconvert [as 別名]
# 或者: from nbconvert import PythonExporter [as 別名]
def get_hyperopt_model_string(model, data, functions, notebook_name, verbose, stack, data_args):
    model_string = inspect.getsource(model)
    model_string = remove_imports(model_string)

    if notebook_name:
        notebook_path = os.getcwd() + "/{}.ipynb".format(notebook_name)
        with open(notebook_path, 'r') as f:
            notebook = nbformat.reads(f.read(), nbformat.NO_CONVERT)
            exporter = PythonExporter()
            source, _ = exporter.from_notebook_node(notebook)
    else:
        calling_script_file = os.path.abspath(inspect.stack()[stack][1])
        with open(calling_script_file, 'r') as f:
            source = f.read()

    cleaned_source = remove_all_comments(source)
    imports = extract_imports(cleaned_source, verbose)

    parts = hyperparameter_names(model_string)
    aug_parts = augmented_names(parts)

    hyperopt_params = get_hyperparameters(model_string)
    space = get_hyperopt_space(parts, hyperopt_params, verbose)

    functions_string = retrieve_function_string(functions, verbose)
    data_string = retrieve_data_string(data, verbose, data_args)
    model = hyperopt_keras_model(model_string, parts, aug_parts, verbose)

    temp_str = temp_string(imports, model, data_string, functions_string, space)
    return temp_str 
開發者ID:maxpumperla,項目名稱:hyperas,代碼行數:32,代碼來源:optim.py

示例6: apply_preprocessors

# 需要導入模塊: import nbconvert [as 別名]
# 或者: from nbconvert import PythonExporter [as 別名]
def apply_preprocessors(preprocessors, nbname):
    notebooks_path = os.path.join(os.path.split(__file__)[0], 'notebooks')
    with open(os.path.join(notebooks_path, nbname)) as f:
        nb = nbformat.read(f, nbformat.NO_CONVERT)
        exporter = nbconvert.PythonExporter()
        for preprocessor in preprocessors:
            exporter.register_preprocessor(preprocessor)
        source, meta = exporter.from_notebook_node(nb)
    return source 
開發者ID:holoviz,項目名稱:holoviews,代碼行數:11,代碼來源:testnotebooks.py

示例7: export_to_python

# 需要導入模塊: import nbconvert [as 別名]
# 或者: from nbconvert import PythonExporter [as 別名]
def export_to_python(filename=None,
         preprocessors=[OptsMagicProcessor(),
                        OutputMagicProcessor(),
                        StripMagicsProcessor()]):

    filename = filename if filename else sys.argv[1]
    with open(filename) as f:
        nb = nbformat.read(f, nbformat.NO_CONVERT)
        exporter = nbconvert.PythonExporter()
        for preprocessor in preprocessors:
            exporter.register_preprocessor(preprocessor)
        source, meta = exporter.from_notebook_node(nb)
        return source 
開發者ID:holoviz,項目名稱:holoviews,代碼行數:15,代碼來源:command.py

示例8: parse_ipynb

# 需要導入模塊: import nbconvert [as 別名]
# 或者: from nbconvert import PythonExporter [as 別名]
def parse_ipynb(file: Path) -> str:
    with open(file, "r") as nb_file:
        nb_str = nb_file.read()
    nb = nbformat.reads(nb_str, nbformat.NO_CONVERT)
    exporter = PythonExporter()
    script, _ = exporter.from_notebook_node(nb)
    return script 
開發者ID:pytorch,項目名稱:botorch,代碼行數:9,代碼來源:run_tutorials.py


注:本文中的nbconvert.PythonExporter方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。