'Command line argument processing'

def parse_cli_args(self):

    parser = argparse.ArgumentParser(description='Produce    an    Ansible    Inventory    file    based    on    Linode')
    parser.add_argument('--list', action='store_true', default=True, help='List    nodes    (default:    True)')
    parser.add_argument('--host', action='store', help='Get    all    the    variables    about    a    specific    node')
    parser.add_argument('--refresh-cache', action='store_true', default=False, help='Force    refresh    of    cache    by    making    API    requests    to    Linode    (default:    False    -    use    cache    files)')
    self.args = parser.parse_args()
