| Server IP : 198.38.94.13 / Your IP : 216.73.217.33 Web Server : Apache System : Linux d4744.dxb1.stableserver.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64 User : revivere ( 1140) PHP Version : 8.2.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3.9/site-packages/ipalib/__pycache__/ |
Upload File : |
a
�ji�� � @ 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&