style: apply black and isort formatting across entire codebase
- Standardize quote style (single to double quotes) - Reorder and group imports alphabetically - Fix line breaks and indentation for consistency - Apply PEP 8 formatting standards Also updated Makefile to exclude both venv and .venv from code quality checks. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -17,6 +17,7 @@ class VendorPermissions(str, Enum):
|
||||
|
||||
Naming convention: RESOURCE_ACTION
|
||||
"""
|
||||
|
||||
# Dashboard
|
||||
DASHBOARD_VIEW = "dashboard.view"
|
||||
|
||||
@@ -166,17 +167,23 @@ class PermissionChecker:
|
||||
return required_permission in permissions
|
||||
|
||||
@staticmethod
|
||||
def has_any_permission(permissions: List[str], required_permissions: List[str]) -> bool:
|
||||
def has_any_permission(
|
||||
permissions: List[str], required_permissions: List[str]
|
||||
) -> bool:
|
||||
"""Check if a permission list contains ANY of the required permissions."""
|
||||
return any(perm in permissions for perm in required_permissions)
|
||||
|
||||
@staticmethod
|
||||
def has_all_permissions(permissions: List[str], required_permissions: List[str]) -> bool:
|
||||
def has_all_permissions(
|
||||
permissions: List[str], required_permissions: List[str]
|
||||
) -> bool:
|
||||
"""Check if a permission list contains ALL of the required permissions."""
|
||||
return all(perm in permissions for perm in required_permissions)
|
||||
|
||||
@staticmethod
|
||||
def get_missing_permissions(permissions: List[str], required_permissions: List[str]) -> List[str]:
|
||||
def get_missing_permissions(
|
||||
permissions: List[str], required_permissions: List[str]
|
||||
) -> List[str]:
|
||||
"""Get list of missing permissions."""
|
||||
return [perm for perm in required_permissions if perm not in permissions]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user