├── .flake8 ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── Makefile ├── README.md ├── aws_iam_utils ├── __init__.py ├── action_data_overrides.py ├── checks.py ├── combiner.py ├── constants.py ├── generator.py ├── policy.py ├── policy_permission_item.py ├── simplifier.py └── util.py ├── setup.py └── tests ├── __init__.py ├── context.py ├── test_action_data_overrides.py ├── test_combiner_collapse_policy_statements.py ├── test_combiner_combine_policy_statements.py ├── test_dedupe_policy.py ├── test_generator.py ├── test_is_list_only_policy.py ├── test_is_read_only_policy.py ├── test_is_read_write_policy.py ├── test_policies_are_equal.py ├── test_policy.py └── test_simplifier.py /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | max-line-length=88 3 | extend-ignore=E203 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/README.md -------------------------------------------------------------------------------- /aws_iam_utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/aws_iam_utils/__init__.py -------------------------------------------------------------------------------- /aws_iam_utils/action_data_overrides.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/aws_iam_utils/action_data_overrides.py -------------------------------------------------------------------------------- /aws_iam_utils/checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/aws_iam_utils/checks.py -------------------------------------------------------------------------------- /aws_iam_utils/combiner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/aws_iam_utils/combiner.py -------------------------------------------------------------------------------- /aws_iam_utils/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/aws_iam_utils/constants.py -------------------------------------------------------------------------------- /aws_iam_utils/generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/aws_iam_utils/generator.py -------------------------------------------------------------------------------- /aws_iam_utils/policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/aws_iam_utils/policy.py -------------------------------------------------------------------------------- /aws_iam_utils/policy_permission_item.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/aws_iam_utils/policy_permission_item.py -------------------------------------------------------------------------------- /aws_iam_utils/simplifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/aws_iam_utils/simplifier.py -------------------------------------------------------------------------------- /aws_iam_utils/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/aws_iam_utils/util.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/tests/context.py -------------------------------------------------------------------------------- /tests/test_action_data_overrides.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/tests/test_action_data_overrides.py -------------------------------------------------------------------------------- /tests/test_combiner_collapse_policy_statements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/tests/test_combiner_collapse_policy_statements.py -------------------------------------------------------------------------------- /tests/test_combiner_combine_policy_statements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/tests/test_combiner_combine_policy_statements.py -------------------------------------------------------------------------------- /tests/test_dedupe_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/tests/test_dedupe_policy.py -------------------------------------------------------------------------------- /tests/test_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/tests/test_generator.py -------------------------------------------------------------------------------- /tests/test_is_list_only_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/tests/test_is_list_only_policy.py -------------------------------------------------------------------------------- /tests/test_is_read_only_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/tests/test_is_read_only_policy.py -------------------------------------------------------------------------------- /tests/test_is_read_write_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/tests/test_is_read_write_policy.py -------------------------------------------------------------------------------- /tests/test_policies_are_equal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/tests/test_policies_are_equal.py -------------------------------------------------------------------------------- /tests/test_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/tests/test_policy.py -------------------------------------------------------------------------------- /tests/test_simplifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jtyers/aws-iam-utils/HEAD/tests/test_simplifier.py --------------------------------------------------------------------------------