Skip to content

Contributing

Thank you for your interest in contributing to IAM Policy Validator!

Ways to Contribute

  • Report bugsOpen an issue
  • Request featuresStart a discussion
  • Submit code — Fork, develop, and submit a pull request
  • Improve docs — Fix typos, add examples, clarify explanations

Getting Started

  1. Development Setup — Set up your environment
  2. Testing — Run and write tests
  3. Releasing — Release process (maintainers)

Quick Start

# Clone repository
git clone https://github.com/boogy/iam-policy-validator.git
cd iam-policy-validator

# Set up development environment
uv sync --extra dev

# Run tests
uv run pytest

# Run linting
uv run ruff check .
uv run mypy iam_validator/

Code of Conduct

Be respectful and constructive. We're all here to make IAM policies more secure.

Questions?