<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def create_parser(default_name: str) -> argparse.ArgumentParser: """ Creates the default brewblox_service ArgumentParser. Service-agnostic arguments are added. The parser allows calling code to add additional arguments before using it in create_app() Args: default_name (str):
 default value for the --name commandline argument. Returns: argparse.ArgumentParser: a Python ArgumentParser with defaults set. """

    argparser = argparse.ArgumentParser(fromfile_prefix_chars='@')
    argparser.add_argument('-H', '--host',
                           help='Host to which the app binds. [%(default)s]',
                           default='0.0.0.0')
    argparser.add_argument('-p', '--port',
                           help='Port to which the app binds. [%(default)s]',
                           default=5000,
                           type=int)
    argparser.add_argument('-o', '--output',
                           help='Logging output. [%(default)s]')
    argparser.add_argument('-n', '--name',
                           help='Service name. This will be used as prefix for all endpoints. [%(default)s]',
                           default=default_name)
    argparser.add_argument('--debug',
                           help='Run the app in debug mode. [%(default)s]',
                           action='store_true')
    argparser.add_argument('--eventbus-host',
                           help='Hostname at which the eventbus can be reached [%(default)s]',
                           default='eventbus')
    argparser.add_argument('--eventbus-port',
                           help='Port at which the eventbus can be reached [%(default)s]',
                           default=5672,
                           type=int)
    return argparser