Metadata-Version: 2.4
Name: ikon-acl
Version: 0.0.3
Summary: Extensible ACL (Access Control List) and permission evaluation library for FastAPI / SQLAlchemy
Author-email: Subhadip Hazra <subhadip.hazra@keross.com>
License-Expression: MIT
Keywords: ACL,permissions,RBAC,FastAPI,SQLAlchemy
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: fastapi>=0.110
Requires-Dist: SQLAlchemy==2.0.23
Requires-Dist: psycopg2-binary==2.9.9
Requires-Dist: python-dotenv==1.0.0
Requires-Dist: uvicorn[standard]==0.23.2
Provides-Extra: test
Requires-Dist: pytest>=8.1.1; extra == "test"
Dynamic: license-file

# 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

```bash
pip install acl-access-control
