%PDF- %PDF-
| Direktori : /lib/python3.9/site-packages/ansible/plugins/connection/__pycache__/ |
| Current File : //lib/python3.9/site-packages/ansible/plugins/connection/__pycache__/__init__.cpython-39.pyc |
a
�)g<@ � @ s� d dl mZmZmZ eZd dlZd dlZd dlZd dl Z
d dlmZ d dl
mZ d dlmZ d dlmZmZ d dlmZ d dlmZ d d lmZmZ d d
lmZ e� ZddgZd
Z dd� Z!G dd� de�Z"G dd� de"�Z#dS )� )�absolute_import�division�print_functionN)�abstractmethod��wraps)� constants)�to_bytes�to_text)�
AnsiblePlugin)�Display)�connection_loader�get_shell_plugin)�unfrackpath�ConnectionBase�ensure_connecti c s t � �� fdd��}|S )Nc s$ | j s| �� � | g|�R i |��S �N)�
_connected�_connect)�self�args�kwargs��func� �G/usr/lib/python3.9/site-packages/ansible/plugins/connection/__init__.py�wrapped s zensure_connect.<locals>.wrappedr )r r r r r r s c s� e Zd ZdZdZdZdZdZdZdZ dZ
dZdZd$� fdd� Z
dd � Zed
d� �Zedd
� �Zedd� �Zeedd� ��Zedd� �Zeed%dd���Zeedd� ��Zeedd� ��Zedd� �Zdd� Zdd� Zd d!� Zd"d#� Z� Z S )&r z>
A base class for connections to contain common code.
FT)� Nc s� t t| ��� t| d�s|| _t| d�s.|| _t| d�s>t| _t| d�sNd| _d | _ d | _
d| _d | _|| _| js�|j
r~|j
n
t| dd �}t|| jjd�| _d | _d S )N�
_play_context�
_new_stdin�_displayr FZ_shell_type)�
shell_type�
executable)�superr �__init__�hasattrr r �displayr r Zsuccess_key�prompt�_socket_path�_shell�shell�getattrr r"