Skip to content

Permission

permission

Granular permission identifiers for authorization checks.

Permission

Bases: StrEnum

Granular permission identifiers for authorization checks.

Example
perm = Permission.READ
assert perm == "read"
assert isinstance(perm, str)
Source code in src/forging_blocks/foundation/permission.py
class Permission(StrEnum):
    """Granular permission identifiers for authorization checks.

    Example:
        ```python
        perm = Permission.READ
        assert perm == "read"
        assert isinstance(perm, str)
        ```

    """

    READ = "read"
    WRITE = "write"
    DELETE = "delete"
    ADMIN = "admin"