code: def parse_arguments():
      
  
      parser = argparse.ArgumentParser(prog=sys.argv[0],
                                       description='Send Webhooks Channel events to IFTTT',
                                       epilog='Visit https://ifttt.com/channels/maker_webhooks for more information')
      parser.add_argument('--version', action='version', version=pyfttt.__version__)
  
      sgroup = parser.add_argument_group(title='sending events')
      sgroup.add_argument('-k', '--key', metavar='K',
                          default=os.environ.get('IFTTT_API_KEY'),
                          help='IFTTT secret key')
      sgroup.add_argument('-e', '--event', metavar='E', required=True,
                          help='The name of the event to trigger')
      sgroup.add_argument('value1', nargs='?',
                          help='Extra data sent with the event (optional)')
      sgroup.add_argument('value2', nargs='?',
                          help='Extra data sent with the event (optional)')
      sgroup.add_argument('value3', nargs='?',
                          help='Extra data sent with the event (optional)')
  
      return parser.parse_args()
docs: Parse command line arguments