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¶
- Quick Start — Get started quickly
- Validation — Validation functions
- Policy Utilities — Parse, analyze, and manipulate policies
- Advanced Usage — Context managers and advanced patterns