'Initialize command-line arguments.'

@classmethod
def init_argument_parser(cls, parser):

    parser.add_argument('--bintray_repo', default='', help='Publish    to    this    bintray    repo.\nThis    requires    BINTRAY_USER    and    BINTRAY_KEY    are    set.')
    parser.add_argument('--github_publisher', default='', required=True, help='The    owner    of    the    remote    repo    the    branch    and    tag    are    pushed    to.')
    parser.add_argument('--hal_nightly_bucket_uri', default='', help='The    URI    of    the    Halyard    nightly    build    bucket.')
    parser.add_argument('--halyard_repo_uri', default='', required=True, help='The    ssh    uri    of    the    Halyard    repo    to    build    the    stable    release    from.')
    parser.add_argument('--jar_repo', default='', help='Publish    produced    jars    to    this    repo.\nThis    requires    BINTRAY_USER    and    BINTRAY_KEY    are    set.')
    parser.add_argument('--nightly_version', default='', required=True, help='The    nightly    version    of    Halyard    that    we    are    promoting.')
    parser.add_argument('--patch_release', default=False, action='store_true', help='Make    a    patch    release.')
    parser.add_argument('--stable_version', default='', required=True, help='The    stable    version    we    are    publishing    the    chosen    nightly    Halyard    version    as.')
    parser.add_argument('--docs_repo_name', default='spinnaker.github.io', required=True, help='The    name    of    the    Spinnaker    docs    repository')
    parser.add_argument('--docs_repo_owner', default='spinnaker', required=True, help='The    owner    of    the    Spinnaker    docs    repository')
    Annotator.init_argument_parser(parser)
