Skip to content

Python SDK

The IAM Policy Validator SDK provides programmatic access to all validation features.

Installation

pip install iam-policy-validator

Quick Start

import asyncio
from iam_validator.sdk import validate_file, quick_validate

async def main():
    # Simple True/False validation
    is_valid = await quick_validate("policy.json")
    print(f"Valid: {is_valid}")

    # Detailed validation with issues
    result = await validate_file("policy.json")
    if not result.is_valid:
        for issue in result.issues:
            print(f"{issue.severity}: {issue.message}")

asyncio.run(main())

Topics