code: def get_arguments():
      
      parser = argparse.ArgumentParser("Lupupy: Command Line Utility")
  
      parser.add_argument(
          '-u', '--username',
          help='Username',
          required=False)
  
      parser.add_argument(
          '-p', '--password',
          help='Password',
          required=False)
  
      parser.add_argument(
          '--arm',
          help='Arm alarm to mode',
          required=False, default=False, action="store_true")
  
      parser.add_argument(
          '-i', '--ip_address',
          help='IP of the Lupus panel',
          required=False)    
  
      parser.add_argument(
          '--disarm',
          help='Disarm the alarm',
          required=False, default=False, action="store_true")
  
      parser.add_argument(
          '--home',
          help='Set to home mode',
          required=False, default=False, action="store_true")
      
      parser.add_argument(
          '--devices',
          help='Output all devices',
          required=False, default=False, action="store_true")
  
      parser.add_argument(
          '--history',
          help='Get the history',
          required=False, default=False, action="store_true")
      
      parser.add_argument(
          '--status',
          help='Get the status of the panel',
          required=False, default=False, action="store_true")
  
      parser.add_argument(
          '--debug',
          help='Enable debug logging',
          required=False, default=False, action="store_true")
  
      parser.add_argument(
          '--quiet',
          help='Output only warnings and errors',
          required=False, default=False, action="store_true")
  
      return parser.parse_args()
docs: Get parsed arguments.