code: def add_user(args, credentials):
      username = args["--username"].lower()
      logger.info(f'Adding username "{username}"')
  
      if username in credentials:
          logger.error(
              f"Can't add username {username} as it is already present"
              " in passwords file. Do you want to run the "
              '"update" command instead?'
          )
          return False
  
      password = args["--password"]
      logger.info(
          f'Adding username "{username}" with password "{password}"...'
      )
      credentials[username] = hash_password(username, password)
  
      if store_passwords_file(args["--pwdfile"], credentials):
          logger.info(
              f'Added username "{username}" with password "{password}"'
          )
      else:
          logger.info(
              f'Could not add username "{username}" , '
              f'password "{password}" to file'
          )
  
file_path: TabPy/tabpy/utils/tabpy_user.py
imports: import docopt
  import logging
  import secrets
  from tabpy.tabpy_server.app.util import parse_pwd_file
  from tabpy.tabpy_server.handlers.util import hash_password
label_desc: Use image node_id 3 for calling a global function with example usage: add_user(args, credentials) and returns: False