'Entry point for subclassed commands to add custom arguments.'

def add_arguments(self, parser):

    parser.add_argument('--courses', dest='courses', nargs='+', help=u'Generate    course    blocks    for    the    list    of    courses    provided.')
    parser.add_argument('--all_courses', help=u'Generate    course    blocks    for    all    courses,    given    the    requested    start    and    end    indices.', action='store_true', default=False)
    parser.add_argument('--enqueue_task', help=u'Enqueue    the    tasks    for    asynchronous    computation.', action='store_true', default=False)
    parser.add_argument('--routing_key', dest='routing_key', help=u'Routing    key    to    use    for    asynchronous    computation.')
    parser.add_argument('--force_update', help=u'Force    update    of    the    course    blocks    for    the    requested    courses.', action='store_true', default=False)
    parser.add_argument('--start_index', help=u'Starting    index    of    course    list.', default=0, type=int)
    parser.add_argument('--end_index', help=u'Ending    index    of    course    list.', default=0, type=int)
    parser.add_argument('--with_storage', help=u'Store    the    course    blocks    in    Storage,    overriding    value    of    the    storage_backing_for_cache    waffle    switch', action='store_true', default=False)
