def parse_arguments():
    'Argument parsing for the script'
    parser = argparse.ArgumentParser(description='Liftbridge sub script.')
    parser.add_argument('subject', metavar='subject')
    parser.add_argument('stream', metavar='stream')
    parser.add_argument('-s', '--server', metavar='s', nargs='?', default='127.0.0.1:9292', help='(default: %(default)s)')
    parser.add_argument('-t', '--timestamp', action='store_true', help='Display timestamps')
    parser.add_argument('-c', '--create', action='store_true', help="Creates the stream in case it doesn't exist")
    parser.add_argument('-d', '--debug', action='store_true', help='Shows debug logs')
    return parser.parse_args()
Argument parsing for the script
def parse_arguments():
    
    parser = argparse.ArgumentParser(description='Liftbridge sub script.')
    parser.add_argument('subject', metavar='subject')
    parser.add_argument('stream', metavar='stream')
    parser.add_argument('-s', '--server', metavar='s', nargs='?', default='127.0.0.1:9292', help='(default: %(default)s)')
    parser.add_argument('-t', '--timestamp', action='store_true', help='Display timestamps')
    parser.add_argument('-c', '--create', action='store_true', help="Creates the stream in case it doesn't exist")
    parser.add_argument('-d', '--debug', action='store_true', help='Shows debug logs')
    return parser.parse_args()