def METHOD_NAME():
    parser = argparse.ArgumentParser(description='update OE systems')
    parser.add_argument('update', metavar='UPDATE_FILE',
                        type=argparse.FileType('rb'),
                        help='The OT3/OE root file system to upload')
    parser.add_argument('host', metavar='ROBOT HOSTNAME',
                        type=str,
                        help='The IP of the robot')
    parser.add_argument('-s', '--step-by-step', action='store_true',
                        help='Pause until the user hits enter in between each '
                             'stage. Useful for dev workflows')
    args = parser.parse_args()
    asyncio.get_event_loop().run_until_complete(
        do_update(
            args.update,
            assure_host(args.host),
            pause_between_steps=args.step_by_step))