manage_project_permissions#
Functions#
|
Get user by email. |
|
Get project by name. |
|
Parse permission string into a dict of boolean flags. |
|
Assign permissions for a single user and project. |
|
Batch assign permissions from a JSON file. |
|
Module Contents#
- manage_project_permissions.get_user_by_email(email: str) mdvtools.dbutils.dbmodels.User | None [source]#
Get user by email.
- manage_project_permissions.get_project_by_name(name: str) mdvtools.dbutils.dbmodels.Project | None [source]#
Get project by name.
- manage_project_permissions.parse_permission(permission: str) Dict[str, bool] [source]#
Parse permission string into a dict of boolean flags.
- manage_project_permissions.assign_permissions(user_email: str, project_name: str, permission: str)[source]#
Assign permissions for a single user and project.
- manage_project_permissions.batch_assign_from_file(file_path: str)[source]#
Batch assign permissions from a JSON file. Expected format: {
- “assignments”: [
- {
“email”: “user@example.com”, “projects”: [
{“name”: “project1”, “permission”: “view”}, {“name”: “project2”, “permission”: “edit”}
]
}
]
}