Viewing: 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"