File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/napalm_formula.cpython-310.pyc
Back
o ;j=- � @ s� d Z ddlZddlZddlZddlZddlZddlmZ ddl m Z dgZdZ e�e�Zdd� Zddefd d �Zddefdd�Zdefd d�Zdefdd�Zddd�Zddd�Zddd�Zdd� ZdS )a4 NAPALM Formula helpers ====================== .. versionadded:: 2019.2.0 This is an Execution Module providing helpers for various NAPALM formulas, e.g., napalm-interfaces-formula, napalm-bgp-formula, napalm-ntp-formula etc., meant to provide various helper functions to make the templates more readable. � N)�DEFAULT_TARGET_DELIM)�traverse_dict_and_list�*Znapalm_formulac C s t jj�ttt�S )z+ Available only on NAPALM Minions. )�salt�utilsZnapalmZvirtualZ__opts__�__virtualname__�__file__� r r �O/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/napalm_formula.py�__virtual__ s r c c sh � |sd}|s d}| � � D ]$\}}|rdj|||d�}n|}||kr&|V q t||||d�E dH q dS )zr Generate all the possible paths within an OpenConfig-like object. This function returns a generator. � Zconfigz{prev_key}{delim}{cur_key})Zprev_key�delimZcur_key)�key� containerr N)�items�format�_container_path)�modelr r r Z model_keyZmodel_valueZ key_depthr r r r $ s"