From d1b059e84ad5cf7bd1c5d5c32dbfe3e23546b6fa Mon Sep 17 00:00:00 2001 From: Bryce Wade Date: Mon, 23 Jan 2023 14:06:00 -0600 Subject: [PATCH] Add check-iam to setup.cfg --- pre_commit_hooks/check_iam.py | 11 +++++++---- setup.cfg | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/pre_commit_hooks/check_iam.py b/pre_commit_hooks/check_iam.py index 9fc2cbc..05b2d94 100644 --- a/pre_commit_hooks/check_iam.py +++ b/pre_commit_hooks/check_iam.py @@ -1,7 +1,10 @@ +from __future__ import annotations + import argparse +from typing import Sequence + import hcl2 # from typing import Any -from typing import Sequence def main(argv: Sequence[str] | None = None) -> int: @@ -11,7 +14,7 @@ def main(argv: Sequence[str] | None = None) -> int: retval = 0 for filename in args.filenames: - if filename == "iam.tf": + if filename == 'iam.tf': continue with open(filename, 'rb') as f: try: @@ -23,14 +26,14 @@ def main(argv: Sequence[str] | None = None) -> int: if resources: for item in resources: for keys in item: - if key.startswith("aws_iam"): + if key.startswith('aws_iam'): print(f'{filename}: Has {key} resource') retval = 1 resources = data.get('data') if resources: for item in resources: for keys in item: - if key.startswith("aws_iam"): + if key.startswith('aws_iam'): print(f'{filename}: Has {key} data resource') retval = 1 return retval diff --git a/setup.cfg b/setup.cfg index 8bab096..793163a 100644 --- a/setup.cfg +++ b/setup.cfg @@ -19,8 +19,8 @@ classifiers = [options] packages = find: install_requires = - ruamel.yaml>=0.15 python-hcl2>=4.3.0 + ruamel.yaml>=0.15 tomli>=1.1.0;python_version<"3.11" python_requires = >=3.7