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


Python nbformat.NO_CONVERT屬性代碼示例

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


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

示例1: test_can_run_examples_jupyter_notebooks

# 需要導入模塊: import nbformat [as 別名]
# 或者: from nbformat import NO_CONVERT [as 別名]
def test_can_run_examples_jupyter_notebooks(self):
        print("Examples folder ", self.examples_folder)
        for filename in os.listdir(self.examples_folder):
            if not filename.endswith('.ipynb'):
                continue

            path = os.path.join(self.examples_folder, filename)
            notebook = nbformat.read(path, nbformat.NO_CONVERT)
            state = {}

            for cell in notebook.cells:
                if cell.cell_type == 'code' and not is_matplotlib_cell(cell):
                    try:
                        exec(strip_magics_and_shows(cell.source), state)
                    # coverage: ignore
                    except:
                        print('Failed to run {}.'.format(path))
                        raise 
開發者ID:quantumlib,項目名稱:OpenFermion,代碼行數:20,代碼來源:_examples_test.py

示例2: get_pipeline_parameters

# 需要導入模塊: import nbformat [as 別名]
# 或者: from nbformat import NO_CONVERT [as 別名]
def get_pipeline_parameters(request, source_notebook_path):
    """Get the pipeline parameters tagged in the notebook."""
    # read notebook
    log = request.log if hasattr(request, "log") else logger
    try:
        notebook = nbformat.read(source_notebook_path,
                                 as_version=nbformat.NO_CONVERT)
        params_source = parser.get_pipeline_parameters_source(notebook)
        if params_source == '':
            raise ValueError("No pipeline parameters found. Please tag a cell"
                             " of the notebook with the `pipeline-parameters`"
                             " tag.")
        # get a dict from the 'pipeline parameters' cell source code
        params_dict = ast.parse_assignments_expressions(params_source)
    except ValueError as e:
        log.exception("Value Error during parsing of pipeline parameters")
        raise RPCInternalError(details=str(e), trans_id=request.trans_id)
    # convert dict in list so its easier to parse in js
    params = [[k, *v] for k, v in params_dict.items()]
    log.info("Pipeline parameters:")
    for ln in tabulate(params, headers=["name", "type", "value"]).split("\n"):
        log.info(ln)
    return params 
開發者ID:kubeflow-kale,項目名稱:kale,代碼行數:25,代碼來源:nb.py

示例3: get_pipeline_metrics

# 需要導入模塊: import nbformat [as 別名]
# 或者: from nbformat import NO_CONVERT [as 別名]
def get_pipeline_metrics(request, source_notebook_path):
    """Get the pipeline metrics tagged in the notebook."""
    # read notebook
    log = request.log if hasattr(request, "log") else logger
    try:
        notebook = nbformat.read(source_notebook_path,
                                 as_version=nbformat.NO_CONVERT)
        metrics_source = parser.get_pipeline_metrics_source(notebook)
        if metrics_source == '':
            raise ValueError("No pipeline metrics found. Please tag a cell"
                             " of the notebook with the `pipeline-metrics`"
                             " tag.")
        # get a dict from the 'pipeline parameters' cell source code
        metrics = ast.parse_metrics_print_statements(metrics_source)
    except ValueError as e:
        log.exception("Failed to parse pipeline metrics")
        raise RPCInternalError(details=str(e), trans_id=request.trans_id)
    log.info("Pipeline metrics: {}".format(metrics))
    return metrics 
開發者ID:kubeflow-kale,項目名稱:kale,代碼行數:21,代碼來源:nb.py

示例4: append_scrapbook_commands

# 需要導入模塊: import nbformat [as 別名]
# 或者: from nbformat import NO_CONVERT [as 別名]
def append_scrapbook_commands(input_nb_path, output_nb_path, scrap_specs):
    notebook = nbf.read(input_nb_path, as_version=nbf.NO_CONVERT)

    scrapbook_cells = []
    # Always need to import nteract-scrapbook
    scrapbook_cells.append(nbf.v4.new_code_cell(source="import scrapbook as sb"))

    # Create a cell to store each key and value in the scrapbook
    for k, v in scrap_specs.items():
        source = "sb.glue(\"{0}\", {1})".format(k, v.code)
        scrapbook_cells.append(nbf.v4.new_code_cell(source=source))

    # Append the cells to the notebook
    [notebook['cells'].append(c) for c in scrapbook_cells]

    # Write out the new notebook
    nbf.write(notebook, output_nb_path) 
開發者ID:fairlearn,項目名稱:fairlearn,代碼行數:19,代碼來源:test_notebooks.py

示例5: list_examples

# 需要導入模塊: import nbformat [as 別名]
# 或者: from nbformat import NO_CONVERT [as 別名]
def list_examples(self):
        all_examples = []
        for category in self.get_categories():
            directory = os.path.join(self.sample_notebook_dir, category)
            filepaths = glob(os.path.join(directory, '**', '*.ipynb'), recursive=True)
            examples = [{'filepath': os.path.abspath(fp)} for fp in filepaths]
            for example in examples:
                node = nbformat.read(example['filepath'], nbformat.NO_CONVERT)
                example['filename'] = os.path.basename(example['filepath'])
                example['metadata'] = node.metadata
                example['category'] = category
                example['basename'] = os.path.basename(example['filepath'])
                example['supporting_items'] = self.get_supporting_items(example['filepath'], example['filename'])
                notebook_folder_location = os.path.split(example['filepath'])[0]
                example['notebook_folder_name'] = os.path.split(notebook_folder_location)[1]
            all_examples.extend(examples)
        return all_examples 
開發者ID:qtangs,項目名稱:sagemaker-notebook-container,代碼行數:19,代碼來源:handlers.py

示例6: convert

# 需要導入模塊: import nbformat [as 別名]
# 或者: from nbformat import NO_CONVERT [as 別名]
def convert(self, notebook_file, sos_file, args=None, unknown_args=None):
        '''
        Convert a ipython notebook to sos format.
        '''
        if unknown_args:
            raise ValueError(f'Unrecognized parameter {unknown_args}')
        exporter = SoS_Exporter()
        notebook = nbformat.read(notebook_file, nbformat.NO_CONVERT)
        output, _ = exporter.from_notebook_node(notebook, {})
        if not sos_file:
            sys.stdout.write(output)
        elif isinstance(sos_file, str):
            with open(sos_file, 'w') as sos:
                sos.write(output)
            env.logger.info(f'SoS script saved to {sos_file}')
        else:
            sos_file.write(output)


#
# notebook to HTML
# 
開發者ID:vatlab,項目名稱:sos-notebook,代碼行數:24,代碼來源:converter.py

示例7: read_source_script

# 需要導入模塊: import nbformat [as 別名]
# 或者: from nbformat import NO_CONVERT [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

示例8: render_notebook

# 需要導入模塊: import nbformat [as 別名]
# 或者: from nbformat import NO_CONVERT [as 別名]
def render_notebook(filename: Path, replacements: Dict[str, str]) -> str:
    """ Takes path to the notebook, returns executed and rendered version
    :param filename: notebook
    :param replacements: dictionary with text replacements done before executing
    :return: notebook, rendered as string
    """
    with filename.open('r') as f:
        nb_as_str = f.read()
    for original, replacement in replacements.items():
        nb_as_str = nb_as_str.replace(original, replacement)

    nb = nbformat.read(StringIO(nb_as_str), nbformat.NO_CONVERT)
    ep = ExecutePreprocessor(timeout=60, kernel_name='python3')
    ep.preprocess(nb, {'metadata': {'path': str(filename.parent.absolute())}})

    result_as_stream = StringIO()
    nbformat.write(nb, result_as_stream)
    return result_as_stream.getvalue() 
開發者ID:arogozhnikov,項目名稱:einops,代碼行數:20,代碼來源:test_notebooks.py

示例9: append_scrapbook_commands

# 需要導入模塊: import nbformat [as 別名]
# 或者: from nbformat import NO_CONVERT [as 別名]
def append_scrapbook_commands(input_nb_path, output_nb_path, scrap_specs):
    notebook = nbf.read(input_nb_path, as_version=nbf.NO_CONVERT)

    scrapbook_cells = []
    # Always need to import nteract-scrapbook
    scrapbook_cells.append(nbf.v4.new_code_cell(source='import scrapbook as sb'))

    # Create a cell to store each key and value in the scrapbook
    for k, v in scrap_specs.items():
        source = "sb.glue(\"{0}\", {1})".format(k, v)
        scrapbook_cells.append(nbf.v4.new_code_cell(source=source))

    # Append the cells to the notebook
    [notebook['cells'].append(c) for c in scrapbook_cells]

    # Write out the new notebook
    nbf.write(notebook, output_nb_path) 
開發者ID:interpretml,項目名稱:interpret-community,代碼行數:19,代碼來源:test_notebooks.py

示例10: test_tutorial_notebook

# 需要導入模塊: import nbformat [as 別名]
# 或者: from nbformat import NO_CONVERT [as 別名]
def test_tutorial_notebook():
    pytest.importorskip('nbformat')
    pytest.importorskip('nbconvert')
    pytest.importorskip('matplotlib')

    import nbformat
    from nbconvert.preprocessors import ExecutePreprocessor

    rootdir = os.path.join(aospy.__path__[0], 'examples')
    with open(os.path.join(rootdir, 'tutorial.ipynb')) as nb_file:
        notebook = nbformat.read(nb_file, as_version=nbformat.NO_CONVERT)
    kernel_name = 'python' + str(sys.version[0])
    ep = ExecutePreprocessor(kernel_name=kernel_name)
    with warnings.catch_warnings(record=True):
        ep.preprocess(notebook, {}) 
開發者ID:spencerahill,項目名稱:aospy,代碼行數:17,代碼來源:test_tutorial.py

示例11: clear_notebook

# 需要導入模塊: import nbformat [as 別名]
# 或者: from nbformat import NO_CONVERT [as 別名]
def clear_notebook(old_ipynb, new_ipynb):
    with io.open(old_ipynb, 'r') as f:
        nb = nbformat.read(f, nbformat.NO_CONVERT)

    remove_outputs(nb)

    with io.open(new_ipynb, 'w', encoding='utf8') as f:
        nbformat.write(nb, f, nbformat.NO_CONVERT) 
開發者ID:awslabs,項目名稱:dynamic-training-with-apache-mxnet-on-aws,代碼行數:10,代碼來源:ipynb2md.py

示例12: test_can_run_examples_jupyter_notebook

# 需要導入模塊: import nbformat [as 別名]
# 或者: from nbformat import NO_CONVERT [as 別名]
def test_can_run_examples_jupyter_notebook(path):
    notebook = nbformat.read(path, nbformat.NO_CONVERT)
    state = {}  # type: Dict[str, Any]

    for cell in notebook.cells:
        if cell.cell_type == 'code' and not is_matplotlib_cell(cell):
            try:
                exec(strip_magics_and_shows(cell.source), state)
            # coverage: ignore
            except:
                print('Failed to run {}.'.format(path))
                raise 
開發者ID:quantumlib,項目名稱:OpenFermion-Cirq,代碼行數:14,代碼來源:examples_test.py

示例13: load_notebook

# 需要導入模塊: import nbformat [as 別名]
# 或者: from nbformat import NO_CONVERT [as 別名]
def load_notebook(filename):
    try:
        return nbformat.read(filename, nbformat.NO_CONVERT)
    except FileNotFoundError:
        raise Exception(f"{filename} Not found in current directory") 
開發者ID:msu-coinlab,項目名稱:pymoo,代碼行數:7,代碼來源:update_notebooks.py

示例14: _save_notebook

# 需要導入模塊: import nbformat [as 別名]
# 或者: from nbformat import NO_CONVERT [as 別名]
def _save_notebook(self, path, nb):
        """
        Uploads notebook to GCS.
        :param path: blob path.
        :param nb: :class:`nbformat.notebooknode.NotebookNode` instance.
        :return: created :class:`google.cloud.storage.Blob`.
        """
        bucket_name, bucket_path = self._parse_path(path)
        bucket = self._get_bucket(bucket_name, throw=True)
        data = nbformat.writes(nb, version=nbformat.NO_CONVERT)
        blob = bucket.blob(bucket_path)
        blob.upload_from_string(data, "application/x-ipynb+json")
        return blob 
開發者ID:src-d,項目名稱:jgscm,代碼行數:15,代碼來源:__init__.py

示例15: _save_notebook

# 需要導入模塊: import nbformat [as 別名]
# 或者: from nbformat import NO_CONVERT [as 別名]
def _save_notebook(self, path, nb):
        """Save a notebook to an os_path."""
        s = nbformat.writes(nb, version=nbformat.NO_CONVERT)
        self._pyfilesystem_instance.writetext(path, s) 
開發者ID:jpmorganchase,項目名稱:jupyter-fs,代碼行數:6,代碼來源:fsmanager.py


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