in scoreGenerator.py [0:0]
def get_standards_status(clientSh):
securityHubFindings = clientSh.get_findings(MaxResults=100)
standardsDict = {}
# loop for pagination
while len(securityHubFindings)>0:
if 'NextToken' in securityHubFindings:
nextToken = securityHubFindings['NextToken']
findings = securityHubFindings['Findings']
securityHubFindings = clientSh.get_findings(
MaxResults=100, NextToken=nextToken)
for finding in findings:
standardsDict = build_standards_dict(finding, standardsDict) # logic to build dictionary
else:
break # none left then end
return standardsDict