File: //lib/python3.6/site-packages/ipapython/install/__pycache__/cli.cpython-36.pyc
3
�d[ev3 � @ s� d Z ddlZddlZddlZddlZddlZddlZddlmZ ddl m
Z
ddlmZm
Z
mZ ddlmZmZ dd gZejr�eZed�Zeje�Zd
d� Zddd�Zddd �ZG dd� dej�ZG dd� de�Z G dd� de�Z!dS )z
Command line support.
� N)� admintool)�standard_logging_setup)�CheckedIPAddress�CheckedIPAddressLoopback�private_ccache� )�core�common�install_tool�uninstall_toolc C s� d}x�| j � D ]�\}}t||�}|j� r|jd k r:|j}n&|jrP|jd j� }n|jdd�j� }y
|j W n tk
r� d}Y nX d}||j |�7 }qW |S )Nz%prog [options]r �_�-z {}z [{}])
�knobs�getattr�is_cli_positional�cli_metavar� cli_names�upper�replace�default�AttributeError�format)�configurable_class�usage� owner_cls�name�knob_cls�metavarZfmt� r �/usr/lib/python3.6/cli.py�
_get_usage"