Issue #1 was an issue with hitting a throttle when calling the SimulatePrincipalPolicy too frequently. Additionally, there was another issue raised when too many actions and resources were passed to the API at one time. The commits in the fix3 branch mitigates both issues by wrapping the API call in a throttle-aware loop, and chunking resources passed to the simulation API to twenty at a time.
Issue #3 was an issue caused by exceptions in function calls wrapped by a tqdm progress-tracking loop. The commits in the fix3 branch attempts to address those exceptions.
Issue #1 was an issue with hitting a throttle when calling the SimulatePrincipalPolicy too frequently. Additionally, there was another issue raised when too many actions and resources were passed to the API at one time. The commits in the fix3 branch mitigates both issues by wrapping the API call in a throttle-aware loop, and chunking resources passed to the simulation API to twenty at a time.
Issue #3 was an issue caused by exceptions in function calls wrapped by a tqdm progress-tracking loop. The commits in the fix3 branch attempts to address those exceptions.