§ ½@¾j-’ ã óh — d dl Z d dlZd dlZd dlZd dlmZ d dlmZ d dlm Z m Z d dlmZ d dl mZ d dlmZmZ d dlmZ d d lmZ d d lmZ e j d¦ « ZdZd ZdZ G d„ de¦ « Z G d„ de¦ « Z G d„ de¦ « Z G d„ d¦ « Z! G d„ d¦ « Z" G d„ d¦ « Z#dS )é N)ÚOptional)ÚProcLve)ÚcpapiÚClPwd)ÚNotSupported)Ú ve_config)Ú PyLveErrorÚPyLve)Úconfig)Úid_registry)Údomain_lve_sentry_extraz lvectl.lveapiÚreselleré é c ó — e Zd ZdS )ÚNameMapErrorN©Ú__name__Ú __module__Ú__qualname__© ó úpy/lveapi.pyr r , ó € € € € € Ø€Dr r c ó — e Zd ZdS )ÚNameMapConfigErrorNr r r r r r 0 r r r c ó — e Zd ZdS )ÚNameMapNotInitializedNr r r r r r 4 r r r c óJ — e Zd ZdZefd„Zd„ Zd„ Zd„ Zdd„Z d „ Z d d „Zd„ ZdS )Ú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 ó0 — || _ d | _ d | _ d S ©N)Ú _xml_tag_nameÚ _xml_nodeÚ_reseller_id_name_map)ÚselfÚxml_tag_names r Ú__init__zNameMap.__init__D s € Ø)ˆÔ؈Œà%)ˆÔ"Ð"Ð"r c óN — | ¦ « D ]\ }}||k r|c S Œd S r" ©Úload_from_node)r&