%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python3.9/site-packages/ansible/utils/__pycache__/
Upload File :
Create Path :
Current File : //usr/lib/python3.9/site-packages/ansible/utils/__pycache__/unsafe_proxy.cpython-39.pyc

a

�)g�1�@s*ddlmZmZmZeZddlZddlZddlZddlm	Z
ddlmZm
Z
ddlmZmZddlmZddlmZdd	gZGd
d�de�ZGdd�dee�ZGd
d�dee�ZGdd�dee�Zdd�Zdd�Zdd�Zdd	�Z dd�Z!dd�Z"dd�Z#dd�Z$e%ej	ej&��re$e_	ne�'d e(�dS)!�)�absolute_import�division�print_functionN)�intern)�Mapping�Set)�to_bytes�to_text)�is_sequence)�NativeJinjaText�
AnsibleUnsafe�wrap_varc@seZdZdZdS)rTN)�__name__�
__module__�__qualname__�
__UNSAFE__�rr�>/usr/lib/python3.9/site-packages/ansible/utils/unsafe_proxy.pyrFscs�eZdZ�fdd�Zdd�Zdd�Zdd�Z�fd	d
�Z�fdd�Z�fd
d�Z	dd�Z
�fdd�Zdd�Z�fdd�Z
e
Z�fdd�Z�fdd�Z�fdd�ZdS�fdd�	ZdT�fd"d#�	Z�fd$d%�Z�fd&d'�ZdU�fd)d*�	Z�fd+d,�ZdV�fd-d.�	Z�fd/d0�ZdW�fd2d3�	Z�fd4d5�ZdX�fd7d8�	ZdY�fd9d:�	Z�fd;d<�ZdZ�fd=d>�	Zd[�fd?d@�	Z d\�fdAdB�	Z!d]�fdDdE�	Z"d^�fdFdG�	Z#�fdHdI�Z$�fdJdK�Z%d_�fdMdN�	Z&�fdOdP�Z'�fdQdR�Z(�Z)S)`�AnsibleUnsafeBytescs
t���S�N)�super�	__bytes__��self��	__class__rr�
_strip_unsafeKsz AnsibleUnsafeBytes._strip_unsafecCs|j|��ffSr�rrrrrr�
__reduce__NszAnsibleUnsafeBytes.__reduce__cCs|��Sr)�decoderrrr�__str__QszAnsibleUnsafeBytes.__str__cCs|SrrrrrrrTszAnsibleUnsafeBytes.__bytes__cstt����Sr)�AnsibleUnsafeTextr�__repr__rrrrr"WszAnsibleUnsafeBytes.__repr__cstt��|��Sr)r!r�
__format__�r�format_specrrrr#ZszAnsibleUnsafeBytes.__format__cs(t|t�rt��|�S|�t��|��Sr)�
isinstance�intr�__getitem__r�r�keyrrrr(]s
zAnsibleUnsafeBytes.__getitem__cCs|ddd�S�N���rrrrr�__reversed__bszAnsibleUnsafeBytes.__reversed__cs|�t��|��Sr�rr�__add__�r�valuerrrr/eszAnsibleUnsafeBytes.__add__cCs|�|�|��Sr�rr/r0rrr�__radd__hszAnsibleUnsafeBytes.__radd__cs|�t��|��Sr�rr�__mul__r0rrrr5kszAnsibleUnsafeBytes.__mul__cs|�t��|��Sr�rr�__mod__r0rrrr7pszAnsibleUnsafeBytes.__mod__cs|�t��|��Sr�rr�__rmod__r0rrrr9sszAnsibleUnsafeBytes.__rmod__cs|�t����Sr�rr�
capitalizerrrrr;vszAnsibleUnsafeBytes.capitalize� cs|�t��||��Sr�rr�center�r�widthZfillcharrrrr>yszAnsibleUnsafeBytes.center�utf-8�strictcstt�j||d��S�N)�encoding�errors)r!rr�rrDrErrrr|szAnsibleUnsafeBytes.decodecs|�t��|��Sr�rr�removeprefix�r�prefixrrrrHszAnsibleUnsafeBytes.removeprefixcs|�t��|��Sr�rr�removesuffix�r�suffixrrrrL�szAnsibleUnsafeBytes.removesuffix�cs|�t��|��Sr�rr�
expandtabs�r�tabsizerrrrQ�szAnsibleUnsafeBytes.expandtabscs|�t��|��Sr�rr�join)rZiterable_of_bytesrrrrU�szAnsibleUnsafeBytes.joincs|�t��||��Sr�rr�ljustr?rrrrW�szAnsibleUnsafeBytes.ljustcs|�t����Sr�rr�lowerrrrrrY�szAnsibleUnsafeBytes.lowerNcs|�t��|��Sr�rr�lstrip�r�charsrrrr[�szAnsibleUnsafeBytes.lstripcs$|j�t�fdd�t��|�D��S)Nc3s|]}�|�VqdSrr��.0�e��clsrr�	<genexpr>��z/AnsibleUnsafeBytes.partition.<locals>.<genexpr>�r�tupler�	partition�r�seprrarrg�szAnsibleUnsafeBytes.partitionr,cs|�t��|||��Sr�rr�replace�r�old�new�countrrrrk�szAnsibleUnsafeBytes.replacecs|�t��||��Sr�rr�rjustr?rrrrq�szAnsibleUnsafeBytes.rjustcs$|j�t�fdd�t��|�D��S)Nc3s|]}�|�VqdSrrr^rarrrc�rdz0AnsibleUnsafeBytes.rpartition.<locals>.<genexpr>�rrfr�
rpartitionrhrrarrs�szAnsibleUnsafeBytes.rpartitioncs|�t��|��Sr�rr�rstripr\rrrru�szAnsibleUnsafeBytes.rstripcs$|j��fdd�t�j||d�D�S)Ncsg|]}�|��qSrrr^rarr�
<listcomp>�rdz,AnsibleUnsafeBytes.split.<locals>.<listcomp>�ri�maxsplit�rr�split�rrirxrrarrz�szAnsibleUnsafeBytes.splitcs$|j��fdd�t�j||d�D�S)Ncsg|]}�|��qSrrr^rarrrv�rdz-AnsibleUnsafeBytes.rsplit.<locals>.<listcomp>rw�rr�rsplitr{rrarr}�szAnsibleUnsafeBytes.rsplitFcs"|j��fdd�t�j|d�D�S)Ncsg|]}�|��qSrrr^rarrrv�rdz1AnsibleUnsafeBytes.splitlines.<locals>.<listcomp>��keepends�rr�
splitlines�rrrrarr��szAnsibleUnsafeBytes.splitlinescs|�t��|��Sr�rr�stripr\rrrr��szAnsibleUnsafeBytes.stripcs|�t����Sr�rr�swapcaserrrrr��szAnsibleUnsafeBytes.swapcasecs|�t����Sr�rr�titlerrrrr��szAnsibleUnsafeBytes.titlerdcs|�t�j||d��S)N)�delete�rr�	translate)r�tabler�rrrr��szAnsibleUnsafeBytes.translatecs|�t����Sr�rr�upperrrrrr��szAnsibleUnsafeBytes.uppercs|�t��|��Sr�rr�zfill�rr@rrrr��szAnsibleUnsafeBytes.zfill)r<)rArB)rO)r<)N)r,)r<)N)Nr,)Nr,)F)N)rd)*rrrrrr rr"r#r(r-r/r3r5�__rmul__r7r9r;r>rrHrLrQrUrWrYr[rgrkrqrsrurzr}r�r�r�r�r�r�r��
__classcell__rrrrrJsLrcs�eZdZ�fdd�Zdd�Zdd�Z�fdd�Z�fd	d
�Z�fdd�Z�fd
d�Z	dd�Z
�fdd�Zdd�Z�fdd�Z
e
Z�fdd�Z�fdd�Z�fdd�Z�fdd�ZdX�fd d!�	ZdY�fd$d%�	Z�fd&d'�Z�fd(d)�ZdZ�fd+d,�	Z�fd-d.�Z�fd/d0�Z�fd1d2�Zd[�fd3d4�	Z�fd5d6�Zd\�fd8d9�	Z�fd:d;�Zd]�fd=d>�	Zd^�fd?d@�	Z �fdAdB�Z!d_�fdCdD�	Z"d`�fdEdF�	Z#da�fdGdH�	Z$db�fdJdK�	Z%dc�fdLdM�	Z&�fdNdO�Z'�fdPdQ�Z(�fdRdS�Z)�fdTdU�Z*�fdVdW�Z+�Z,S)dr!cs
t���Sr)rr rrrrr�szAnsibleUnsafeText._strip_unsafecCs|j|��ffSrrrrrrr�szAnsibleUnsafeText.__reduce__cCs|Srrrrrrr �szAnsibleUnsafeText.__str__cs|�t����Sr)rrr"rrrrr"�szAnsibleUnsafeText.__repr__cs|�t��|��Sr)rrr#r$rrrr#�szAnsibleUnsafeText.__format__cs|�t��|��Sr)rrr(r)rrrr(�szAnsibleUnsafeText.__getitem__cs|j��fdd�t���D�S)Nc3s|]}�|�VqdSrr)r_�crarrrc�rdz-AnsibleUnsafeText.__iter__.<locals>.<genexpr>)rr�__iter__rrrarr��szAnsibleUnsafeText.__iter__cCs|ddd�Sr+rrrrrr-�szAnsibleUnsafeText.__reversed__cs|�t��|��Srr.r0rrrr/�szAnsibleUnsafeText.__add__cCs|�|�|��Srr2r0rrrr3�szAnsibleUnsafeText.__radd__cs|�t��|��Srr4r0rrrr5�szAnsibleUnsafeText.__mul__cs|�t��|��Srr6r0rrrr7�szAnsibleUnsafeText.__mod__cs|�t��|��Srr8r0rrrr9�szAnsibleUnsafeText.__rmod__cs|�t����Srr:rrrrr;�szAnsibleUnsafeText.capitalizecs|�t����Sr)rr�casefoldrrrrr��szAnsibleUnsafeText.casefold� cs|�t��||��Srr=r?rrrr>�szAnsibleUnsafeText.centerrArBcstt�j||d��SrC)rr�encoderFrrrr��szAnsibleUnsafeText.encodecs|�t��|��SrrGrIrrrrH�szAnsibleUnsafeText.removeprefixcs|�t��|��SrrKrMrrrrL�szAnsibleUnsafeText.removesuffixrOcs|�t��|��SrrPrRrrrrQszAnsibleUnsafeText.expandtabscs|�t�j|i|���Sr)rr�format)r�args�kwargsrrrr�szAnsibleUnsafeText.formatcs|�t��|��Sr)rr�
format_map)r�mappingrrrr�szAnsibleUnsafeText.format_mapcs|�t��|��SrrT)r�iterablerrrrU
szAnsibleUnsafeText.joincs|�t��||��SrrVr?rrrrW
szAnsibleUnsafeText.ljustcs|�t����SrrXrrrrrYszAnsibleUnsafeText.lowerNcs|�t��|��SrrZr\rrrr[szAnsibleUnsafeText.lstripcs$|j�t�fdd�t��|�D��S)Nc3s|]}�|�VqdSrrr^rarrrcrdz.AnsibleUnsafeText.partition.<locals>.<genexpr>rerhrrarrgszAnsibleUnsafeText.partitionr,cs|�t��|||��SrrjrlrrrrkszAnsibleUnsafeText.replacecs|�t��||��Srrpr?rrrrqszAnsibleUnsafeText.rjustcs$|j�t�fdd�t��|�D��S)Nc3s|]}�|�VqdSrrr^rarrrc"rdz/AnsibleUnsafeText.rpartition.<locals>.<genexpr>rrrhrrarrs szAnsibleUnsafeText.rpartitioncs|�t��|��Srrtr\rrrru$szAnsibleUnsafeText.rstripcs$|j��fdd�t�j||d�D�S)Ncsg|]}�|��qSrrr^rarrrv)rdz+AnsibleUnsafeText.split.<locals>.<listcomp>rwryr{rrarrz'szAnsibleUnsafeText.splitcs$|j��fdd�t�j||d�D�S)Ncsg|]}�|��qSrrr^rarrrv-rdz,AnsibleUnsafeText.rsplit.<locals>.<listcomp>rwr|r{rrarr}+szAnsibleUnsafeText.rsplitFcs"|j��fdd�t�j|d�D�S)Ncsg|]}�|��qSrrr^rarrrv1rdz0AnsibleUnsafeText.splitlines.<locals>.<listcomp>r~r�r�rrarr�/szAnsibleUnsafeText.splitlinescs|�t��|��Srr�r\rrrr�3szAnsibleUnsafeText.stripcs|�t����Srr�rrrrr�6szAnsibleUnsafeText.swapcasecs|�t����Srr�rrrrr�9szAnsibleUnsafeText.titlecs|�t��|��Srr�)rr�rrrr�<szAnsibleUnsafeText.translatecs|�t����Srr�rrrrr�?szAnsibleUnsafeText.uppercs|�t��|��Srr�r�rrrr�BszAnsibleUnsafeText.zfill)r�)rArB)rO)r�)N)r,)r�)N)Nr,)Nr,)F)N)-rrrrrr r"r#r(r�r-r/r3r5r�r7r9r;r�r>r�rHrLrQr�r�rUrWrYr[rgrkrqrsrurzr}r�r�r�r�r�r�r�r�rrrrr!�sRr!c@seZdZdS)�NativeJinjaUnsafeTextN)rrrrrrrr�Fsr�cCstdd�|��D��S)Ncss"|]\}}t|�t|�fVqdSr�r
)r_�k�itemrrrrcKrdz_wrap_dict.<locals>.<genexpr>)�dict�items��vrrr�
_wrap_dictJsr�cCst|�}|dd�|D��S)z^Wraps a sequence with unsafe, not meant for strings, primarily
    ``tuple`` and ``list``
    css|]}t|�VqdSrr��r_r�rrrrcSrdz!_wrap_sequence.<locals>.<genexpr>)�type)r�Zv_typerrr�_wrap_sequenceNsr�cCstdd�|D��S)Ncss|]}t|�VqdSrr�r�rrrrcWrdz_wrap_set.<locals>.<genexpr>)�setr�rrr�	_wrap_setVsr�cCs�|dust|t�r|St|t�r*t|�}n`t|t�r>t|�}nLt|�rPt|�}n:t|t�rdt	|�}n&t|t
�rxt|�}nt|t�r�t
|�}|Sr)r&rrr�rr�r
r�rr��bytesr�strr!r�rrrr
Zs









cOstt|i|���Sr)r
r�r�r�rrr�to_unsafe_bytesnsr�cOstt|i|���Sr)r
r	r�rrr�to_unsafe_textrsr�cCst|dd�duS)NrFT)�getattr)�objrrr�
_is_unsafevsr�cCst|t�r|��}t|�S)z�This is a monkey patch for ``sys.intern`` that will strip
    the unsafe wrapper prior to interning the string.

    This will not exist in future versions.
    )r&r!r�_sys_intern)�stringrrr�_internzs
r�z>skipped sys.intern patch; appears to have already been patched))Z
__future__rrrr�Z
__metaclass__�sys�types�warningsrr��collections.abcrrZansible.module_utils._textrr	Z'ansible.module_utils.common.collectionsr
Zansible.utils.native_jinjar�__all__�objectrr�rr�r!r�r�r�r�r
r�r�r�r�r&�BuiltinFunctionType�warn�RuntimeWarningrrrr�<module>5s4z

Zerion Mini Shell 1.0