def validate_notebook_at(path): nb = open_nb(path) (version, version_minor) = get_version(nb) try: validate(nb, version=version, version_minor=version_minor) except ValidationError as e: return e
def _get_notebook_node(self): # pragma: no cover "Load captured notebook node" self._notebook_data.seek(0, os.SEEK_END) size = self._notebook_data.tell() if size == 0: raise Exception("Captured buffer size for notebook node is zero.") self._notebook_data.seek(0) node = reader.reads(self._notebook_data.read()) self.nbversion = reader.get_version(node) self._notebook_data.close() return node