| Current File : //proc/self/root/opt/alt/python37/lib/python3.7/site-packages/__pycache__/lveapi.cpython-37.pyc |
B
��oeN � @ sd d dl mZ d dl mZ d dlmZmZ d dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlm
Z
d dlmZ d dlmZ d dlmZmZ d d lmZ yd dlZW n ek
r� dZY nX d d
lmZ e� ZdZdZd
ZdZG dd� de �Z!G dd� de!�Z"G dd� de!�Z#G dd� de$�Z%G dd� de$�Z&G dd� de �Z'G dd� de$�Z(G dd� de$�Z)dS )� )�print_function)�absolute_import)�map�rangeN)�Optional)�uid_max)�ProcLve)�cpapi�ClPwd)�NotSupported)� ve_configi����reseller� � c @ s e Zd ZdS )�NameMapErrorN)�__name__�
__module__�__qualname__� r r � lveapi.pyr , s r c @ s e Zd ZdS )�NameMapConfigErrorN)r r r r r r r r 0 s r c @ s e Zd ZdS )�NameMapNotInitializedN)r r r r r r r r 4 s r c @ sX e Zd ZdZefdd�Zdd� Zdd� Zdd � Zddd
�Z dd� Z
ddd�Zdd� Zd
S )�NameMapz�
Container for backend storing resellers_name<=>resellers_id map
As backend store use ve.cfg
Usage:
>>> name_map = NameMap()
>>> name_map.link_xml_node()
>>> name_map.id_list()
[1001]
c C s || _ d | _d | _d S )N)�
_xml_tag_name� _xml_node�_reseller_id_name_map)�selfZxml_tag_namer r r �__init__D s zNameMap.__init__c C s&