%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python3.9/site-packages/ansible/vars/__pycache__/
Upload File :
Create Path :
Current File : //usr/lib/python3.9/site-packages/ansible/vars/__pycache__/fact_cache.cpython-39.opt-1.pyc

a

�)g��@snddlmZmZmZeZddlmZddlm	Z
ddlmZddl
mZddlmZe�ZGdd�de�Zd	S)
�)�absolute_import�division�print_function)�MutableMapping)�	constants)�AnsibleError)�cache_loader)�DisplaycspeZdZ�fdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Z�fdd�Z
�ZS)�	FactCachecs<t�tj�|_|js"tdtj��tt|�j|i|��dS)Nz+Unable to load the facts cache plugin (%s).)	r�get�CZCACHE_PLUGIN�_pluginr�superr
�__init__)�self�args�kwargs��	__class__��;/usr/lib/python3.9/site-packages/ansible/vars/fact_cache.pyrszFactCache.__init__cCs|j�|�st�|j�|�S�N)r
�contains�KeyErrorr�r�keyrrr�__getitem__szFactCache.__getitem__cCs|j�||�dSr)r
�set)rr�valuerrr�__setitem__#szFactCache.__setitem__cCs|j�|�dSr)r
�deleterrrr�__delitem__&szFactCache.__delitem__cCs|j�|�Sr)r
rrrrr�__contains__)szFactCache.__contains__cCst|j���Sr)�iterr
�keys�rrrr�__iter__,szFactCache.__iter__cCst|j���Sr)�lenr
r$r%rrr�__len__/szFactCache.__len__cCst|�S)z@ Return a primitive copy of the keys and values from the cache. )�dictr%rrr�copy2szFactCache.copycCs
|j��Sr)r
r$r%rrrr$6szFactCache.keyscCs|j��dS)z# Flush the fact cache of all keys. N)r
�flushr%rrrr+9szFactCache.flushcsV||i}z&|j�|�}|r,|�|�|||<Wnty@Yn0tt|��|�dSr)r
r�updaterrr
)rrrZ
host_factsZ
host_cacherrr�first_order_merge=s
zFactCache.first_order_merge)�__name__�
__module__�__qualname__rrrr!r"r&r(r*r$r+r-�
__classcell__rrrrr
sr
N)Z
__future__rrr�typeZ
__metaclass__�collections.abcrZansiblerrZansible.errorsrZansible.plugins.loaderrZansible.utils.displayr	Zdisplayr
rrrr�<module>s

Zerion Mini Shell 1.0