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

  1. Navigate to the Workspace tab for the desired DS Lab project.

  2. Select the Notebook from the Repo folder.

  3. Click the Ellipsis (three-dot) icon for the selected notebook.

  4. From the Context Menu, select Share.

Configuring Access Permissions

  1. The Manage Access window opens.

  2. Grant permissions by using the corresponding checkboxes.

  3. Search for a specific user or user group to share the Notebook.

  4. Select the desired user(s) or group(s) using the checkboxes.

  5. Click Save.

Accessing a Shared Notebook

Navigation path: Data Science Lab > Projects > Shared Project > Workspace > Repo Folder

  1. Log in as the user with whom the notebook is shared.

  2. Navigate to the Projects page in the DS Lab module.

  3. The Shared Project is indicated as shared.

  4. Click the View icon to open the project.

  5. The Workspace tab opens by default.

Note: For shared notebooks, the Share and Delete options are disabled for the target user.

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.

Note: Users with access cannot re-share or delete a shared notebook, regardless of permission level.

Revoking Permissions

Navigation path: Workspace > Repo Folder > Notebook > Elipsis > Share > Manage Access > Granted Permissions

  1. Navigate to the Manage Access window for the shared notebook.

  2. In the Granted Permissions section, select the user or user group.

  3. Click the Revoke Permissions icon.

  4. Confirm the action in the dialog box.

  5. 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

  1. Navigate to the Exclude Users tab within the Manage Access window.

  2. Select the user to exclude using the checkbox.

  3. Click Save.

  4. A notification confirms that the user has been excluded from the shared notebook permissions.

Including an Excluded User

  1. Navigate to the Excluded Users section.

  2. Select the user to include and click the Include User icon.

  3. Confirm the action by clicking Yes in the dialog box.

  4. A notification confirms that the user has been included and removed from the Excluded Users list.

Note:

  • If a project is shared with a user group, all users in that group appear in the Exclude Users tab.

  • When sharing a notebook, the associated project is shared by default.

  • A shared project remains Active for the target user to access and open notebooks.