Metadata-Version: 2.4
Name: light-rbac
Version: 0.1.0
Summary: A lightweight policy-based RBAC and ABAC engine.
Author: Sajan Nepali
Requires-Python: >=3.8
Description-Content-Type: text/markdown

# RBAC Engine

A lightweight policy-based Role-Based Access Control (RBAC) engine for Python.

## Installation

```bash
pip install rbac
from rbac import PolicyEngine

# Initialize the engine
engine = PolicyEngine()

# Add roles and permissions
engine.add_role("admin", ["*"])
engine.add_role("editor", ["read", "write"])

# Assign roles to users
engine.assign_role("user_123", "editor")

# Evaluate permissions
print(engine.evaluate("user_123", "write"))  # True
print(engine.evaluate("user_123", "delete")) # False
