HEX
Server: LiteSpeed
System: Linux s787.bom1.mysecurecloudhost.com 4.18.0-477.13.1.lve.el8.x86_64 #1 SMP Thu Jun 1 16:40:47 EDT 2023 x86_64
User: mobilech (5348)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //opt/saltstack/salt/lib/python3.10/site-packages/immutables/__pycache__/_protocols.cpython-310.pyc
o

;j�	�@s�ddlZddlmZddlmZddlmZddlmZddlmZddlmZddlmZdd	lm	Z	dd
lm
Z
ddlmZejdkrRdd
lm
Z
ddlmZndd
lm
Z
ddlmZerfddlmZe	ded�Ze	ded�Ze	ddd�Ze	ddd�Ze	d�Ze	d�Ze	ddd�ZGdd�de
e�ZGdd�de
e�ZGd d!�d!e
eef�ZGd"d#�d#e
eef�ZGd$d%�d%e
eef�ZdS)&�N)�Any)�Hashable)�Iterable)�Iterator)�NoReturn)�Optional)�Tuple)�TypeVar)�Union)�overload)��)�Protocol)�
TYPE_CHECKING�)�Map�HT)�bound�KT�KT_coT)�	covariant�MMzMapMutation[Any, Any]�T�VT�VT_coc@s>eZdZdefdd�Zdeefdd�Zdede	fdd�Z
d	S)
�MapKeys�returncC�dS�N���selfrr�I/opt/saltstack/salt/lib/python3.10/site-packages/immutables/_protocols.py�__len__!�zMapKeys.__len__cCrrrr rrr"�__iter__"r$zMapKeys.__iter__�
_MapKeys__keycCrrr)r!r&rrr"�__contains__#r$zMapKeys.__contains__N)�__name__�
__module__�__qualname__�intr#rrr%�object�boolr'rrrr"r src@s,eZdZdefdd�Zdeefdd�ZdS)�	MapValuesrcCrrrr rrr"r#'r$zMapValues.__len__cCrrrr rrr"r%(r$zMapValues.__iter__N)r(r)r*r+r#rrr%rrrr"r.&sr.c@s4eZdZdefdd�Zdeeeeffdd�Z	dS)�MapItemsrcCrrrr rrr"r#,r$zMapItems.__len__cCrrrr rrr"r%-r$zMapItems.__iter__N)
r(r)r*r+r#rrrrr%rrrr"r/+sr/c@s&eZdZdeeeeffdd�ZdS)�
IterableItemsrcCrrrr rrr"�items1r$zIterableItems.itemsN)r(r)r*rrrrr1rrrr"r00sr0c
@s�eZdZdededdfdd�Zdedefdd	�Zd
ede	fdd�Z
defd
d�Zdeddfdd�Z
dededdfdd�Zededefdd��Zedededeeeffdd��Zededeefdd��Zededeeefdeeeffdd��Zdedefdd�Zdede	fdd�Zed eeeefeeeeffddfd!d"��Zedd#d eeeefeeeeffd$eddfd%d"��Zedd#d$eddfd&d"��Zd/d(d)�Zdefd*d+�Zd,ede	fd-d.�ZdS)0�MapMutation�key�valrNcCrrr�r!r3r4rrr"�set5r$zMapMutation.setr!cCrrrr rrr"�	__enter__6r$zMapMutation.__enter__�exccGrrr)r!r8rrr"�__exit__7r$zMapMutation.__exit__cCrrrr rrr"r%8r$zMapMutation.__iter__cCrrr�r!r3rrr"�__delitem__9r$zMapMutation.__delitem__cCrrrr5rrr"�__setitem__:r$zMapMutation.__setitem__�_MapMutation__keycCrrr)r!r=rrr"�pop;�zMapMutation.pop�_MapMutation__defaultcCrrr)r!r=r@rrr"r>=r?cCrrrr:rrr"�get?r?zMapMutation.get�defaultcCrrr)r!r3rBrrr"rAAr?cCrrrr:rrr"�__getitem__Cr$zMapMutation.__getitem__cCrrrr:rrr"r'Dr$zMapMutation.__contains__�_MapMutation__colcCrrr)r!rDrrr"�updateFszMapMutation.updatez MapMutation[Union[HT, str], Any]�kwcKrrr)r!rDrFrrr"rELscKrrr)r!rFrrr"rERr?�Map[KT, VT]cCrrrr rrr"�finishTr$zMapMutation.finishcCrrrr rrr"r#Ur$zMapMutation.__len__�othercCrrr)r!rIrrr"�__eq__Vr$zMapMutation.__eq__)rrG) r(r)r*rrr6rr7rr-r9rr%r;r<rr>rr
rrArCr,r'r0rrrErHr+r#rJrrrr"r24sL (������
r2)�sys�typingrrrrrrrr	r
r�version_inforrZtyping_extensions�_maprrrrrrrrrr.r/r0r2rrrr"�<module>s<