Notebook Functions¶
- dagshub.notebook.save_notebook(repo, path='', branch=None, commit_message=None, versioning='git', colab_timeout=40) None¶
Save the notebook to DagsHub.
- Parameters:
repo – Repository in the format of
user/repo.path – Path of the notebook in repo, including the filename. If left empty, saves the notebook to the root of the repo with format
notebook-{date.now}.ipynb. If path is a directory and not a file (no extension), saves it topath/notebook-{date.now}.ipynb.branch – The branch under which to save the notebook. Uses the repo default if not specified.
commit_message – Message of the commit with the notebook upload. Default is
"Uploaded notebook {name}"versioning – Either
"git"or"dvc".colab_timeout – For Colab environments sets the timeout for getting the notebook (in seconds). Raise this if you have a large notebook and encountering timeouts while saving it.
- Return type:
None
Note
Right now correctly saves only notebooks in a Colab environment. Regular Jupyter environment will have the execution history saved instead of the notebook.
Colab specific functions¶
- dagshub.colab.login() str¶
Run custom colab-specific flow, which helps with setting up a repository, storage of which will be used as an alternative to Google Drive.
Returns the name of the repository that can be used with colab-related functionality (
<user>/dagshub-drive)- Return type:
str