from enum import StrEnum, unique @unique class ViewUserPermissions(StrEnum): """Ability to view user permissions.""" ALL = "all" OWN = "own" NONE = "none" @unique class PermissionLevel(StrEnum): """Levels of permissions for scopes.""" ALL = "all" READ = "read" NONE = "none" @unique class PermissionScope(StrEnum): """Scopes for which permissions can be defined.""" DASHBOARD = "dashboard" BUSINESS_PLAN = "business_plan" @unique class PermissionFeature(StrEnum): """Features for which permissions can be defined.""" IMPERSONATE_USERS = "impersonate_users"