workspaces
client.workspaces
TileDB workspaces and workspace users.
Classes
WorkspacesError
client.workspaces.WorkspacesError()
Raised when workspaces can not be accessed.
Functions
add_workspace_member
client.workspaces.add_workspace_member(member, *, role=WorkspaceRole.MEMBER)
Add members to a workspace.
Parameters
| member |
UserLike |
An instance of User or WorkspaceUser, or a TileDB user id string. |
required |
| role |
WorkspaceRole |
A role for the new member. Default: “member”. |
WorkspaceRole.MEMBER |
Raises
|
WorkspacesError |
When members can not be added. |
Examples
>>> add_workspace_member(
... "usr_123",
... role=WorkspaceRole.ADMIN
... )
Adds the user with id “usr_123” to the current workspace with an admin role.
get_workspace
client.workspaces.get_workspace(name_or_id=None)
Get the representation of a workspace by its name or id.
Parameters
| name_or_id |
str |
The name or id of the workspace. Defaults to the current session’s workspace. |
None |
Raises
|
WorkspacesError |
If the retrieval request fails. |
list_workspace_members
client.workspaces.list_workspace_members(query=None, page=1, per_page=None)
List workspace members.
Parameters
| query |
str |
Match users by name or email address. |
None |
Raises
|
WorkspaceError: |
If the workspace members listing request failed. |
Examples
>>> for user in list_workspace_members():
... print(user.display_name)
...
A User
remove_workspace_member
client.workspaces.remove_workspace_member(member)
Remove members from a workspace.
Parameters
| member |
UserLike |
An instance of User or WorkspaceUser, or a TileDB user id string. |
required |
Raises
|
WorkspacesError |
When members can not be removed. |
Examples
>>> remove_workspace_member("usr_123")
Removes the user with id “usr_123” from the current workspace.
update_workspace_member_role
client.workspaces.update_workspace_member_role(member, role)
Update member roles for a workspace.
Parameters
| member |
UserLike |
An instance of User or WorkspaceUser, or a TileDB user id string. |
required |
| role |
WorkspaceRole |
A role for the new member. Default: “member”. |
required |
Raises
|
WorkspacesError |
When members can not be updated. |
Examples
>>> update_workspace_member_role(
... "usr_123",
... role=WorkspaceRole.ADMIN
... )
Gives the user with id “usr_123” an admin role for the current workspace.