Skip to main content

Extensible ACL (Access Control List) and permission evaluation library for FastAPI / SQLAlchemy

Project description

ACL Access Control Library

ACL Access Control is a lightweight but powerful Access Control List (ACL) and dynamic permission evaluation library designed for FastAPI and SQLAlchemy applications.
It supports:

  • Role → Permission relationship
  • User → Roles membership
  • ACL entity filtering by:
    • User level
    • Group level
    • Account level
  • Dynamic SQL ACL repository
  • Custom permission handlers
  • Pluggable and DB-agnostic architecture

🚀 Installation

pip install acl-access-control

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ikon_acl-0.0.6.tar.gz (7.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ikon_acl-0.0.6-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file ikon_acl-0.0.6.tar.gz.

File metadata

  • Download URL: ikon_acl-0.0.6.tar.gz
  • Upload date:
  • Size: 7.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for ikon_acl-0.0.6.tar.gz
Algorithm Hash digest
SHA256 4e6f7350c08d806404ef4cbcd2b929c61b668d1f204e54324cffd4753ba32ac9
MD5 f5b7068534a5f895baf97d92e54a9a96
BLAKE2b-256 c6d115cbbf4caf0e6d4af7e37d1cc28cb93b7ee713a4572a2b649de0e727aa94

See more details on using hashes here.

File details

Details for the file ikon_acl-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: ikon_acl-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for ikon_acl-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 70d2409e7e3f73614b1d4c96a7b1179743da5a31e4a55fd1e4a9eca818c39ab0
MD5 de56878e12f30cc322bf6bbdfa001923
BLAKE2b-256 3c95a7f318dfb077208d51d009a53585882d6546ab65b32683775b956f36462d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page