File: //usr/lib/python3.9/site-packages/ipalib/__pycache__/cli.cpython-39.pyc
a
�N(i�� � @ s� d Z ddlmZ ddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlZddlZddlZddlZzddlZddlZW n ey� d ZZY n0 ddlZddlmZ ddlmZmZmZmZ ejr�eZej �re!e� e�"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.m/Z/m0Z0 ddl1m2Z2m3Z3 ddl4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z: dd
l;m<Z< ddl#m=Z= ddl>m?Z? ddl@mAZA ddlBmCZCmDZDmEZEmFZF ddlGZGe�HeI�ZJdd� ZKdd� ZLG dd� de%jM�ZNG dd� de$jO�ZPG dd� de$jQ�ZRG dd� dejS�ZTG dd� de
jU�ZUG d d!� d!e$jQ�ZVG d"d#� d#e$jQ�ZWePeVeWfZXG d$d%� d%�ZYG d&d'� d'eD�ZZG d(d)� d)eC�Z[G d*d+� d+e%j\�Z]G d,d-� d-eD�Z^e]eNeVePeRfZ_d.d/� Z`dS )0z+
Functionality for Command Line Interface.
� )�print_functionN)�input)�check_client_configuration� get_pager�get_terminal_height�
open_in_pager�utf-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)�ScriptError)�IPAOptionParser�IPAFormatter�OptionGroup�make_optionc C s t | t�sJ �| �dd�S )zl
Takes a Python identifier and transforms it into form suitable for the
Command Line Interface.
r �-)�
isinstance�str�replace��name� r+ �./usr/lib/python3.9/site-packages/ipalib/cli.py�to_cliQ s r- c C s t | ��dd�S )zh
Takes a string from the Command Line Interface and transforms it into a
Python identifier.
r% r )r'