Source code for solidipes.loaders.notebook
import nbformat
from .. import viewers
from .file import File
[docs]
class Notebook(File):
"""Notebook file, in Jupyter style"""
supported_mime_types = {"application/jupyter-notebook": "ipynb"}
def __init__(self, **kwargs):
super().__init__(**kwargs)
self.default_viewer = viewers.Notebook
@File.loadable
def notebook(self):
return nbformat.read(self.file_info.path, as_version=4)