old_contents: #!/usr/bin/python3
  # -*- coding: utf-8 -*-
  
  '''
  Main driver of the program
  '''
  import sys
  import random
  import os
  import json
  import argparse
  import time
  import getpass
  import hashlib
  import ast
  import threading
  import base64
  import pymongo
  import pyperclip
  import Crypto
  
  import commandline
  import database
  import encryption
  import functions
  import JSON
  import login
  import menu
  import offlinemenu
  
  
  from passman.login import handleLogin, handleOfflineLogin
  from passman.commandline import handleCLArgs
  from passman.menu import showMenu, welcomeMessage
  from passman.database import checkConnection
  from passman.offlinemenu import handleOfflineMenu
  
  def main():
      if len(sys.argv) > 1:
          # Run with command line arguments
          handleCLArgs(sys.argv)
  
      else:
          # Run a menu-based UI instead
          welcomeMessage()
          if checkConnection("check"): 
              # Online login and menu
              handleLogin()
              while True:
                  showMenu()
          else:
              # Offline login and menu
              handleOfflineLogin()
              while True:
                  handleOfflineMenu()
  
  if __name__ == '__main__':
  
      if sys.version_info.major < 3:
          print("Passman must be run with Python 3 or later")
      else:
          main()
  
new_contents: #!/usr/bin/python3
  # -*- coding: utf-8 -*-
  
  '''
  Main driver of the program
  '''
  import sys
  import random
  import os
  import json
  import argparse
  import time
  import getpass
  import hashlib
  import ast
  import threading
  import base64
  import pymongo
  import pyperclip
  import Crypto
  
  from passman.login import handleLogin, handleOfflineLogin
  from passman.commandline import handleCLArgs
  from passman.menu import showMenu, welcomeMessage
  from passman.database import checkConnection
  from passman.offlinemenu import handleOfflineMenu
  
  def main():
      if len(sys.argv) > 1:
          # Run with command line arguments
          handleCLArgs(sys.argv)
  
      else:
          # Run a menu-based UI instead
          welcomeMessage()
          if checkConnection("check"): 
              # Online login and menu
              handleLogin()
              while True:
                  showMenu()
          else:
              # Offline login and menu
              handleOfflineLogin()
              while True:
                  handleOfflineMenu()
  
  if __name__ == '__main__':
  
      if sys.version_info.major < 3:
          print("Passman must be run with Python 3 or later")
      else:
          main()
  
subject: Remove unnecessary imports from main