#!/usr/bin/env python3 r""" Documentation License: This program is released under the MIT License """ # Imports import boto3 from openpyxl import load_workbook # Main function def main() -> None: # Open spreadsheet and add a sheet wb = load_workbook('aws-inventory.xlsx') ws = wb.create_sheet("S3") s3_client = boto3.client('s3') # Get the list of all buckets response = s3_client.list_buckets() # Print the names of the buckets ws.append(['Buckets']) for bucket in response['Buckets']: ws.append([bucket["Name"]]) wb.save('aws-inventory.xlsx') # Call main function if __name__ == '__main__': main()