File: //proc/thread-self/root/lib/python3.6/site-packages/ipalib/__pycache__/cli.cpython-36.pyc
3
�d[e=� �
@ s� d Z ddlmZ ddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlZddlZddlZddlZddlZyddlZddlZW n ek
r� d ZZY nX ddlZddlmZ ddlmZmZmZmZ ejr�eZ ej!�re"e� ej#d� ddl$m%Z% ddl$m&Z& dd l$m'Z' dd
l(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1 ddl2m3Z3m4Z4 ddl5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z; dd
l<m=Z= ddl$m>Z> ddl?m@Z@ ddlAmBZB ddlCZCejDeE�ZFdd� ZGdd� ZHG dd� de&jI�ZJG dd� de%jK�ZLG dd� de%jM�ZNG dd� dejO�ZPG dd� de%jM�ZQG dd � d e%jM�ZReLeQeRfZSG d!d"� d"�ZTG d#d$� d$ejU�ZVG d%d&� d&ejW�ZXG d'd(� d(e&jY�ZZG d)d*� d*ejU�Z[eZeJeQeLeNfZ\d+d,� Z]dS )-z+
Functionality for Command Line Interface.
� )�print_functionN)�input)�check_client_configuration� get_pager�get_terminal_height�
open_in_pagerzutf-8)�frontend)�backend)�plugable) �PublicError�CommandError� HelpError�
InternalError�NoSuchNamespaceError�ValidationError�NotFound�NotConfiguredError�PromptFailed)�CLI_TAB�LDAP_GENERALIZED_TIME_FORMAT)�File�
BinaryFile�Str�Enum�Any�Flag)�_)�api)�DNSName)�ScriptErrorc C s t | t�st�| jdd�S )zl
Takes a Python identifier and transforms it into form suitable for the
Command Line Interface.
r �-)�
isinstance�str�AssertionError�replace)�name� r&