Python Template

#!/usr/bin/env python3

import os
import argparse
from dotenv import dotenv_values

class MyClass():
    def __init__(self, config1):
        self.config = config1
        pass

    def main(self):
        pass

if __name__ == "__main__":
    config = {
        **dotenv_values(".env"),  # load shared development variables
        **os.environ,  # override loaded values with environment variables
    }
    parser = argparse.ArgumentParser(description="Unaffiliation Utility")
    parser.add_argument('--file', type=str, help='Source File')
    args = parser.parse_args()
    if args.source:
        config["SOURCE_DB"] = args.source
    config["FIRESTORE"] = args.firestore
    MyClass(config).main()