88import argparse
99import json
1010from datetime import datetime
11- from typing import Any , Dict , List , Optional , Tuple
11+ from typing import Any
1212
1313from pre_commit_macadmin_hooks .util import validate_required_keys
1414
@@ -45,7 +45,7 @@ def build_argument_parser() -> argparse.ArgumentParser:
4545 return parser
4646
4747
48- def validate_key_types (name : str , manifest : Dict [str , Any ], filename : str ) -> bool :
48+ def validate_key_types (name : str , manifest : dict [str , Any ], filename : str ) -> bool :
4949 """Validation of manifest key types."""
5050
5151 # Manifest keys and their known types. Omitted keys are left unvalidated.
@@ -80,8 +80,8 @@ def validate_key_types(name: str, manifest: Dict[str, Any], filename: str) -> bo
8080
8181
8282def validate_type (
83- name : str , property : Dict [str , Any ], filename : str
84- ) -> Tuple [bool , Optional [ str ] ]: # noqa: A002
83+ name : str , property : dict [str , Any ], filename : str
84+ ) -> tuple [bool , str | None ]: # noqa: A002
8585 """Ensure property type keu is present and among expected values."""
8686 passed = True
8787 type_found = None
@@ -102,7 +102,7 @@ def validate_type(
102102
103103
104104def validate_list_item_types (
105- name : str , manifest : Dict [str , Any ], filename : str
105+ name : str , manifest : dict [str , Any ], filename : str
106106) -> bool :
107107 """Validation of list member items."""
108108
@@ -131,7 +131,7 @@ def validate_list_item_types(
131131
132132
133133def validate_default (
134- name : str , prop : Dict [str , Any ], type_found : Optional [ str ] , filename : str
134+ name : str , prop : dict [str , Any ], type_found : str | None , filename : str
135135) -> bool :
136136 """Ensure that default values have the expected type."""
137137 passed = True
@@ -151,7 +151,7 @@ def validate_default(
151151 return passed
152152
153153
154- def validate_urls (name : str , prop : Dict [str , Any ], filename : str ) -> bool :
154+ def validate_urls (name : str , prop : dict [str , Any ], filename : str ) -> bool :
155155 """Ensure that URL values are actual URLs."""
156156 passed = True
157157
@@ -167,7 +167,7 @@ def validate_urls(name: str, prop: Dict[str, Any], filename: str) -> bool:
167167 return passed
168168
169169
170- def validate_properties (properties : Dict [str , Any ], filename : str ) -> bool :
170+ def validate_properties (properties : dict [str , Any ], filename : str ) -> bool :
171171 """Given a list of properties, run validation on their contents."""
172172 passed = True
173173
@@ -206,7 +206,7 @@ def validate_properties(properties: Dict[str, Any], filename: str) -> bool:
206206 return passed
207207
208208
209- def main (argv : Optional [ List [ str ]] = None ) -> int :
209+ def main (argv : list [ str ] | None = None ) -> int :
210210 """Main process."""
211211
212212 # Parse command line arguments.
0 commit comments