Collaboration & Sharing
Share your data science notebooks across teams or users while controlling access levels.
The Share feature helps users by fostering collaboration and knowledge sharing. It allows a user to grant other individuals or teams access to a specific notebook, which is a powerful way to:
Promote Collaboration: Multiple users can work on the same analysis, model, or dataset, contributing code, notes, and insights in a single, shared environment. This is essential for team-based projects where a unified workspace is required.
Facilitate Peer Review: Data scientists can share their work for review and feedback from colleagues. This helps in identifying errors, improving code efficiency, and validating results.
Enable Knowledge Transfer: When a project is handed off or when new team members join, sharing a notebook provides a complete record of the analysis, including the code, data visualizations, and explanatory text. This significantly reduces the learning curve and ensures project continuity.
Centralize Communication: Instead of sharing code snippets and reports through different channels, all project communication and artifacts can be contained within the notebook, creating a single source of truth.
Shared notebooks can be accessed, viewed, edited, or executed depending on the permission granted. This ensures collaborative development while maintaining secure access to notebook content.
Sharing a Notebook
Navigation path: Data Science Lab > Workspace > Repo Folder > Notebook > Elipsis > Share
Accessing the Share option
Navigate to the Workspace tab for the desired DS Lab project.
Select the Notebook from the Repo folder.
Click the Ellipsis (three-dot) icon for the selected notebook.
From the Context Menu, select Share.
Configuring Access Permissions
The Manage Access window opens.
Grant permissions by using the corresponding checkboxes.
Search for a specific user or user group to share the Notebook.
Select the desired user(s) or group(s) using the checkboxes.
Click Save.
Accessing a Shared Notebook
Navigation path: Data Science Lab > Projects > Shared Project > Workspace > Repo Folder
Log in as the user with whom the notebook is shared.
Navigate to the Projects page in the DS Lab module.
The Shared Project is indicated as shared.
Click the View icon to open the project.
The Workspace tab opens by default.
Shared Notebook Permission Levels
Permission
Privileges
View
View notebook contents only.
Edit
View and edit notebook contents; save changes.
Execute
View contents and execute cells; start/shutdown/restart kernel; interrupt kernel; execute Git commands.
Revoking Permissions
Navigation path: Workspace > Repo Folder > Notebook > Elipsis > Share > Manage Access > Granted Permissions
Navigate to the Manage Access window for the shared notebook.
In the Granted Permissions section, select the user or user group.
Click the Revoke Permissions icon.
Confirm the action in the dialog box.
A notification confirms that permissions have been revoked, and the user/group is removed from the Granted Permissions list.
Excluding Users from Shared Notebooks
Navigation path: Manage Access > Exclude Users tab
Navigate to the Exclude Users tab within the Manage Access window.
Select the user to exclude using the checkbox.
Click Save.
A notification confirms that the user has been excluded from the shared notebook permissions.
Including an Excluded User
Navigate to the Excluded Users section.
Select the user to include and click the Include User icon.
Confirm the action by clicking Yes in the dialog box.
A notification confirms that the user has been included and removed from the Excluded Users list.