code: def listSecrets(region=None, table="credential-store", **kwargs):
      '''
      do a full-table scan of the credential-store,
      and return the names and versions of every credential
      '''
      session = get_session(**kwargs)
  
      dynamodb = session.resource('dynamodb', region_name=region)
      secrets = dynamodb.Table(table)
  
      last_evaluated_key = True
      items = []
  
      while last_evaluated_key:
          params = dict(
              ProjectionExpression="#N, version, #C",
              ExpressionAttributeNames={"#N": "name", "#C": "comment"}
          )
          if last_evaluated_key is not True:
              params['ExclusiveStartKey'] = last_evaluated_key
  
          response = secrets.scan(**params)
  
          last_evaluated_key = response.get('LastEvaluatedKey')  # will set last evaluated key to a number
          items.extend(response['Items'])
  
      return itemf listSecrets(region=None, table="credential-store", **kwargs):
      '''
      do a full-table scan of the credential-store,
      and return the names and versions of every credential
      '''
      session = get_session(**kwargs)
  
      dynamodb = session.resource('dynamodb', region_name=region)
      secrets = dynamodb.Table(table)
  
      last_evaluated_key = True
      items = []
  
      while last_evaluated_key:
          params = dict(
              ProjectionExpression="#N, version, #C",
              ExpressionAttributeNames={"#N": "name", "#C": "comment"}
          )
          if last_evaluated_key is not True:
              params['ExclusiveStartKey'] = last_evaluated_key
  
          response = secrets.scan(**params)
  
          last_evaluated_key = response.get('LastEvaluatedKey')  # will set last evaluated key to a number
          items.extend(response['Items'])
  
      return items
docs: do a full-table scan of the credential-store,
      and return the names and versions of every credential