'Init all the command line arguments.'

def init_args(self):

    version = ((('Glances    v' + __version__) + '    with    psutil    v') + psutil_version)
    parser = argparse.ArgumentParser(prog='glances', conflict_handler='resolve', formatter_class=argparse.RawDescriptionHelpFormatter, epilog=self.example_of_use)
    parser.add_argument('-V', '--version', action='version', version=version)
    parser.add_argument('-d', '--debug', action='store_true', default=False, dest='debug', help='enable    debug    mode')
    parser.add_argument('-C', '--config', dest='conf_file', help='path    to    the    configuration    file')
    parser.add_argument('--disable-alert', action='store_true', default=False, dest='disable_alert', help='disable    alert    module')
    parser.add_argument('--disable-amps', action='store_true', default=False, dest='disable_amps', help='disable    applications    monitoring    process    (AMP)    module')
    parser.add_argument('--disable-cloud', action='store_true', default=False, dest='disable_cloud', help='disable    Cloud    module')
    parser.add_argument('--disable-cpu', action='store_true', default=False, dest='disable_cpu', help='disable    CPU    module')
    parser.add_argument('--disable-diskio', action='store_true', default=False, dest='disable_diskio', help='disable    disk    I/O    module')
    parser.add_argument('--disable-docker', action='store_true', default=False, dest='disable_docker', help='disable    Docker    module')
    parser.add_argument('--disable-folders', action='store_true', default=False, dest='disable_folders', help='disable    folder    module')
    parser.add_argument('--disable-fs', action='store_true', default=False, dest='disable_fs', help='disable    filesystem    module')
    parser.add_argument('--disable-gpu', action='store_true', default=False, dest='disable_gpu', help='disable    GPU    module')
    parser.add_argument('--disable-hddtemp', action='store_true', default=False, dest='disable_hddtemp', help='disable    HD    temperature    module')
    parser.add_argument('--disable-ip', action='store_true', default=False, dest='disable_ip', help='disable    IP    module')
    parser.add_argument('--disable-load', action='store_true', default=False, dest='disable_load', help='disable    load    module')
    parser.add_argument('--disable-mem', action='store_true', default=False, dest='disable_mem', help='disable    memory    module')
    parser.add_argument('--disable-memswap', action='store_true', default=False, dest='disable_memswap', help='disable    memory    swap    module')
    parser.add_argument('--disable-network', action='store_true', default=False, dest='disable_network', help='disable    network    module')
    parser.add_argument('--disable-now', action='store_true', default=False, dest='disable_now', help='disable    current    time    module')
    parser.add_argument('--disable-ports', action='store_true', default=False, dest='disable_ports', help='disable    ports    scanner    module')
    parser.add_argument('--disable-process', action='store_true', default=False, dest='disable_process', help='disable    process    module')
    parser.add_argument('--disable-raid', action='store_true', default=False, dest='disable_raid', help='disable    RAID    module')
    parser.add_argument('--disable-sensors', action='store_true', default=False, dest='disable_sensors', help='disable    sensors    module')
    parser.add_argument('--disable-wifi', action='store_true', default=False, dest='disable_wifi', help='disable    wifi    module')
    parser.add_argument('-0', '--disable-irix', action='store_true', default=False, dest='disable_irix', help="task's    cpu    usage    will    be    divided    by    the    total    number    of    CPUs")
    parser.add_argument('-1', '--percpu', action='store_true', default=False, dest='percpu', help='start    Glances    in    per    CPU    mode')
    parser.add_argument('-2', '--disable-left-sidebar', action='store_true', default=False, dest='disable_left_sidebar', help='disable    network,    disk    I/O,    FS    and    sensors    modules')
    parser.add_argument('-3', '--disable-quicklook', action='store_true', default=False, dest='disable_quicklook', help='disable    quick    look    module')
    parser.add_argument('-4', '--full-quicklook', action='store_true', default=False, dest='full_quicklook', help='disable    all    but    quick    look    and    load')
    parser.add_argument('-5', '--disable-top', action='store_true', default=False, dest='disable_top', help='disable    top    menu    (QL,    CPU,    MEM,    SWAP    and    LOAD)')
    parser.add_argument('-6', '--meangpu', action='store_true', default=False, dest='meangpu', help='start    Glances    in    mean    GPU    mode')
    parser.add_argument('--disable-history', action='store_true', default=False, dest='disable_history', help='disable    stats    history')
    parser.add_argument('--disable-bold', action='store_true', default=False, dest='disable_bold', help='disable    bold    mode    in    the    terminal')
    parser.add_argument('--disable-bg', action='store_true', default=False, dest='disable_bg', help='disable    background    colors    in    the    terminal')
    (parser.add_argument('--enable-irq', action='store_true', default=False, dest='enable_irq', help='enable    IRQ    module'),)
    parser.add_argument('--enable-process-extended', action='store_true', default=False, dest='enable_process_extended', help='enable    extended    stats    on    top    process')
    parser.add_argument('--export-graph', action='store_true', default=None, dest='export_graph', help='export    stats    to    graphs')
    parser.add_argument('--path-graph', default=tempfile.gettempdir(), dest='path_graph', help='set    the    export    path    for    graphs    (default    is    {})'.format(tempfile.gettempdir()))
    parser.add_argument('--export-csv', default=None, dest='export_csv', help='export    stats    to    a    CSV    file')
    parser.add_argument('--export-cassandra', action='store_true', default=False, dest='export_cassandra', help='export    stats    to    a    Cassandra    or    Scylla    server    (cassandra    lib    needed)')
    parser.add_argument('--export-couchdb', action='store_true', default=False, dest='export_couchdb', help='export    stats    to    a    CouchDB    server    (couch    lib    needed)')
    parser.add_argument('--export-elasticsearch', action='store_true', default=False, dest='export_elasticsearch', help='export    stats    to    an    ElasticSearch    server    (elasticsearch    lib    needed)')
    parser.add_argument('--export-influxdb', action='store_true', default=False, dest='export_influxdb', help='export    stats    to    an    InfluxDB    server    (influxdb    lib    needed)')
    parser.add_argument('--export-kafka', action='store_true', default=False, dest='export_kafka', help='export    stats    to    a    Kafka    server    (kafka-python    lib    needed)')
    parser.add_argument('--export-opentsdb', action='store_true', default=False, dest='export_opentsdb', help='export    stats    to    an    OpenTSDB    server    (potsdb    lib    needed)')
    parser.add_argument('--export-prometheus', action='store_true', default=False, dest='export_prometheus', help='export    stats    to    a    Prometheus    exporter    (prometheus_client    lib    needed)')
    parser.add_argument('--export-rabbitmq', action='store_true', default=False, dest='export_rabbitmq', help='export    stats    to    rabbitmq    broker    (pika    lib    needed)')
    parser.add_argument('--export-riemann', action='store_true', default=False, dest='export_riemann', help='export    stats    to    riemann    broker    (bernhard    lib    needed)')
    parser.add_argument('--export-statsd', action='store_true', default=False, dest='export_statsd', help='export    stats    to    a    StatsD    server    (statsd    lib    needed)')
    parser.add_argument('--export-zeromq', action='store_true', default=False, dest='export_zeromq', help='export    stats    to    a    ZeroMQ    server    (pyzmq    lib    needed)')
    parser.add_argument('-c', '--client', dest='client', help='connect    to    a    Glances    server    by    IPv4/IPv6    address    or    hostname')
    parser.add_argument('-s', '--server', action='store_true', default=False, dest='server', help='run    Glances    in    server    mode')
    parser.add_argument('--browser', action='store_true', default=False, dest='browser', help='start    the    client    browser    (list    of    servers)')
    parser.add_argument('--disable-autodiscover', action='store_true', default=False, dest='disable_autodiscover', help='disable    autodiscover    feature')
    parser.add_argument('-p', '--port', default=None, type=int, dest='port', help='define    the    client/server    TCP    port    [default:    {}]'.format(self.server_port))
    parser.add_argument('-B', '--bind', default='0.0.0.0', dest='bind_address', help='bind    server    to    the    given    IPv4/IPv6    address    or    hostname')
    parser.add_argument('--username', action='store_true', default=False, dest='username_prompt', help='define    a    client/server    username')
    parser.add_argument('--password', action='store_true', default=False, dest='password_prompt', help='define    a    client/server    password')
    parser.add_argument('--snmp-community', default='public', dest='snmp_community', help='SNMP    community')
    parser.add_argument('--snmp-port', default=161, type=int, dest='snmp_port', help='SNMP    port')
    parser.add_argument('--snmp-version', default='2c', dest='snmp_version', help='SNMP    version    (1,    2c    or    3)')
    parser.add_argument('--snmp-user', default='private', dest='snmp_user', help='SNMP    username    (only    for    SNMPv3)')
    parser.add_argument('--snmp-auth', default='password', dest='snmp_auth', help='SNMP    authentication    key    (only    for    SNMPv3)')
    parser.add_argument('--snmp-force', action='store_true', default=False, dest='snmp_force', help='force    SNMP    mode')
    parser.add_argument('-t', '--time', default=self.refresh_time, type=float, dest='time', help='set    refresh    time    in    seconds    [default:    {}    sec]'.format(self.refresh_time))
    parser.add_argument('-w', '--webserver', action='store_true', default=False, dest='webserver', help='run    Glances    in    web    server    mode    (bottle    needed)')
    parser.add_argument('--cached-time', default=self.cached_time, type=int, dest='cached_time', help='set    the    server    cache    time    [default:    {}    sec]'.format(self.cached_time))
    parser.add_argument('--open-web-browser', action='store_true', default=False, dest='open_web_browser', help='try    to    open    the    Web    UI    in    the    default    Web    browser')
    parser.add_argument('-q', '--quiet', default=False, action='store_true', dest='quiet', help='do    not    display    the    curses    interface')
    parser.add_argument('-f', '--process-filter', default=None, type=str, dest='process_filter', help='set    the    process    filter    pattern    (regular    expression)')
    parser.add_argument('--process-short-name', action='store_true', default=False, dest='process_short_name', help='force    short    name    for    processes    name')
    if (not WINDOWS):
        parser.add_argument('--hide-kernel-threads', action='store_true', default=False, dest='no_kernel_threads', help='hide    kernel    threads    in    process    list')
    if LINUX:
        parser.add_argument('--tree', action='store_true', default=False, dest='process_tree', help='display    processes    as    a    tree')
    parser.add_argument('-b', '--byte', action='store_true', default=False, dest='byte', help='display    network    rate    in    byte    per    second')
    parser.add_argument('--diskio-show-ramfs', action='store_true', default=False, dest='diskio_show_ramfs', help='show    RAM    Fs    in    the    DiskIO    plugin')
    parser.add_argument('--diskio-iops', action='store_true', default=False, dest='diskio_iops', help='show    IO    per    second    in    the    DiskIO    plugin')
    parser.add_argument('--fahrenheit', action='store_true', default=False, dest='fahrenheit', help='display    temperature    in    Fahrenheit    (default    is    Celsius)')
    parser.add_argument('--fs-free-space', action='store_true', default=False, dest='fs_free_space', help='display    FS    free    space    instead    of    used')
    parser.add_argument('--theme-white', action='store_true', default=False, dest='theme_white', help='optimize    display    colors    for    white    background')
    parser.add_argument('--disable-check-update', action='store_true', default=False, dest='disable_check_update', help='disable    online    Glances    version    ckeck')
    return parser
