Edit File: lveapi.cpython-37.opt-1.pyc
B 5/9eN � @ 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&