D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
usr
/
lib
/
python3.9
/
site-packages
/
ipalib
/
__pycache__
/
Filename :
frontend.cpython-39.pyc
back
Copy
a }�f�� � @ s� d Z ddlZddlZddlmZ ddlmZ ddlmZ ddl m Z mZ ddlm Z mZmZmZ ddlmZ dd lmZmZmZ dd lmZ ddlmZmZmZmZmZmZmZ ddl m!Z!m"Z" dd l#m$Z$m%Z% ddl&m'Z'm(Z(m)Z) ddl*m+Z+ ej,r�e-Z.e�/e0�Z1dZ2dd� Z3dd� Z4dd� Z5G dd� de �Z6i Z7G dd� de6�Z8G dd� de8�Z9G dd� de8�Z:G dd � d e6�Z;G d!d"� d"e �Z<G d#d$� d$e<e8�Z=G d%d&� d&e �Z>dS )'z) Base classes for all front-end plugins. � N)�API_VERSION)� APIVersion)� NameSpace)�Plugin�APINameSpace)�create_param�Param�Str�Flag)�create_signature)�Output�Entry� ListOfEntries)�_)�ZeroArgumentError�MaxArgumentError�OverlapError�VersionError�OptionError�ValidationError�ConversionError)�errors�messages)�context� context_frame)� classproperty�classobjectproperty�json_serialize)�SD_IPA_API_MESSAGE_IDZvalidation_rulec C s t | t�rJ �t| td� | S )NT)�hasattr� RULE_FLAG�setattr��obj� r$ �3/usr/lib/python3.9/site-packages/ipalib/frontend.py�rule8 s r&