mirror of
https://github.com/BerriAI/litellm.git
synced 2025-04-25 18:54:30 +00:00
* remove unused imports * fix AmazonConverseConfig * fix test * fix import * ruff check fixes * test fixes * fix testing * fix imports
22 lines
601 B
Python
22 lines
601 B
Python
from litellm.proxy._types import LitellmUserRoles
|
|
|
|
|
|
def check_is_admin_only_access(ui_access_mode: str) -> bool:
|
|
"""Checks ui access mode is admin_only"""
|
|
return ui_access_mode == "admin_only"
|
|
|
|
|
|
def has_admin_ui_access(user_role: str) -> bool:
|
|
"""
|
|
Check if the user has admin access to the UI.
|
|
|
|
Returns:
|
|
bool: True if user is 'proxy_admin' or 'proxy_admin_view_only', False otherwise.
|
|
"""
|
|
|
|
if (
|
|
user_role != LitellmUserRoles.PROXY_ADMIN.value
|
|
and user_role != LitellmUserRoles.PROXY_ADMIN_VIEW_ONLY.value
|
|
):
|
|
return False
|
|
return True
|