File: //opt/saltstack/salt/lib/python3.10/site-packages/salt/cli/__pycache__/caller.cpython-310.pyc
o
�N�gq+ � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Zddl
ZddlZddlZddl
ZddlZddlZddlZddlZddlmZ ddlmZmZmZmZ e�e�ZG dd� d�ZG dd� d�ZG d d
� d
e�ZdS )z]
The caller module is used as a front-end to manage direct calls to the salt
minion modules.
� N)�
LOG_LEVELS)�CommandExecutionError�CommandNotFoundError�SaltClientError�SaltInvocationErrorc @ s e Zd ZdZedd� �ZdS )�CallerzK
Factory class to create salt-call callers for different transport
c K s t | fi |��S )N)�ZeroMQCaller)�opts�kwargs� r �C/opt/saltstack/salt/lib/python3.10/site-packages/salt/cli/caller.py�factory( s zCaller.factoryN)�__name__�
__module__�__qualname__�__doc__�staticmethodr
r r r r r # s r c @ s8 e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� ZdS )
�
BaseCallerz*
Base class for caller transports
c
C sj || _ d| j d<