File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/baredoc.cpython-310.pyc
Back
o ;jK, � @ s� d Z ddlZddlZddlZddlZddlmZ ddlZddl Zddl mZ e�e �Zdedefdd�Zdefd d �Zdedefdd �Zd!dd�Zdededefdd�Zd"defdd�Zd#dd�Zd#dd�Zdd� Zdd � ZdS )$z� Baredoc walks the installed module and state directories and generates dictionaries and lists of the function names and their arguments. .. versionadded:: 3001 � N)�OrderedDict)�ArgumentValueError�filename�returnc C sb t j�|��d�d }dd� | jD �}|D ]}z|jd jdkr$|jj}W q t y. Y qw |S )zT Returns the value of __virtual__ if found. Otherwise, returns filename �.r c S � g | ] }t |tj�r|�qS � �� isinstance�astZAssign��.0�noder r �H/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/baredoc.py� <listcomp> � z$_get_module_name.<locals>.<listcomp>Z__virtualname__) �os�path�basename�split�body�targets�id�value�s�AttributeError)�treer �module_name�assignments�assignr r r �_get_module_name s ��r c C sx i }dd� | j D �}|D ]-}z"|jd jdkr/t�|jj|jj�D ] \}}|�|j |j i� q!W q t y9 Y qw |S )z< Get __func_alias__ dict for mapping function names c S r r r r r r r r + r z%_get_func_aliases.<locals>.<listcomp>r Z__func_alias__)r r r � itertools�zip_longestr �keys�values�updater r )r �fun_aliasesr r �keyr r r r �_get_func_aliases&