Skip to content

Releases

v0.1.0

Choose a tag to compare

@coolsam726 coolsam726 released this 16 Sep 01:37
ddf39a4

Initial release of almasix-permission — roles and permissions for Almasix (almasix.permission).

pip install almasix-permission
# or
pip install "almasix[permission]"

Highlights

  • Roles and permissions (direct or via roles), polymorphic assignment
  • Gate.before so user.can, @can, and can middleware work
  • Multi-guard, teams, wildcards, enums, cache, opt-in events
  • Middleware (role, permission, role_or_permission) with optional ,guard
  • Prism directives and smith commands (create-role / create-permission / show / …)
  • UUID/ULID via permission.key_type; extend models via permission.models.*