관리-도구
편집 파일: py3compat.cpython-39.pyc
a �����)gh ����������������������@���sr���d�dl�mZmZmZ�eZd�dlZd�dlZd�dlm Z �d�dl mZ�d�dlm Z mZ�dZG�dd��de �Zed d �ZdS�)�����)�absolute_import�division�print_functionN)�MutableMapping)�PY3)�to_bytes�to_text)�environc�������������������@���sB���e�Zd�ZdZddd�Zdd��Zdd��Zd d ��Zdd��Zd d��Z dS�)�_TextEnvironz� Utility class to return text strings from the environment instead of byte strings Mimics the behaviour of os.environ on Python3 Nc�����������������C���s8���|d�u�rt�j}||�_i�|�_|d�u�r.t���|�_n||�_d�S��N)�osr ����_raw_environ�_value_cache�sys�getfilesystemencoding�encoding)�self�envr�����r����;/usr/lib/python3.9/site-packages/ansible/utils/py3compat.py�__init__���s����z_TextEnviron.__init__c�����������������C���s���|�j�|=�d�S�r���)r ���)r����keyr���r���r����__delitem__-���s����z_TextEnviron.__delitem__c�����������������C���s>���|�j�|�}tr|S�||�jvr4t||�jddd�|�j|<�|�j|�S�)NZpassthru�surrogate_or_strict�r���Z nonstring�errors)r ���r���r���r���r����r���r����valuer���r���r����__getitem__0���s���� �z_TextEnviron.__getitem__c�����������������C���s���t�||�jddd�|�j|<�d�S�)N�strictr���r���)r���r���r ���r���r���r���r����__setitem__;���s���� �z_TextEnviron.__setitem__c�����������������C���s ���|�j����S�r���)r ����__iter__�r���r���r���r���r!���?���s����z_TextEnviron.__iter__c�����������������C���s ���t�|�j�S�r���)�lenr ���r"���r���r���r����__len__B���s����z_TextEnviron.__len__)NN) �__name__� __module__�__qualname__�__doc__r���r���r���r ���r!���r$���r���r���r���r���r ������s��� r ���zutf-8)r���)Z __future__r���r���r����typeZ __metaclass__r���r����collections.abcr���Zansible.module_utils.sixr���Zansible.module_utils._textr���r����__all__r ���r ���r���r���r���r����<module>���s���-