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/multidict/__pycache__/_abc.cpython-310.pyc
o

;jb	�@s�ddlZddlmZmZmZddlmZmZmZm	Z	m
Z
er%ddlmZne
Zed�Zeddd	�Zed
�ZGdd�dee�ZGd
d�dee�Ze	eeeeeee
efdfZGdd�dee
ef�ZGdd�deeee
ef�ZdS)�N)�Iterable�Mapping�MutableMapping)�
TYPE_CHECKING�Protocol�TypeVar�Union�overload�)�istr�_V�_V_coT)�	covariant�_Tc@�0eZdZdeefdd�Zdedefdd�ZdS)�SupportsKeys�returncC�dS�N���selfrr�B/opt/saltstack/salt/lib/python3.10/site-packages/multidict/_abc.py�keys�zSupportsKeys.keys�keycCrrr�rrrrr�__getitem__rzSupportsKeys.__getitem__N)�__name__�
__module__�__qualname__r�strrr
rrrrrr�rc@r)�
SupportsIKeysrcCrrrrrrrrrzSupportsIKeys.keysrcCrrrrrrrrrzSupportsIKeys.__getitem__N)rrr rrrr
rrrrrr#r"r#c
@s�eZdZededeefdd��Zededede	eeeffdd��Ze
jddedede	eeeffdd��Zededefd	d
��Zededede	eeffdd
��Ze
jddedede	eeffdd
��Zd
S)�MultiMappingrrcCrrrrrrr�getall�zMultiMapping.getall�defaultcCrrr�rrr'rrrr%r&.cC�dS)zReturn all values for key.Nrr(rrrr%!rcCrrrrrrr�getone%r&zMultiMapping.getonecCrrrr(rrrr*'r&cCr))zReturn first value for key.Nrr(rrrr*)rN�.)
rrr r	r!�listr
r%rr�abc�abstractmethodr*rrrrr$s$& &r$c
@s4eZdZejdededdfdd��Zejddeededdfd	d
��Z	ejddeededdfdd��Z
ededefd
d��Zedede
deee
ffdd��Zejddede
deee
ffdd��Zededeefdd��Zedede
deeee
ffdd��Zejddede
deeee
ffdd��ZdS)�MutableMultiMappingr�valuerNcCr))zAdd value to list.Nr)rrr0rrr�add/rzMutableMultiMapping.add�arg�kwargscKr))z2Add everything from arg and kwargs to the mapping.Nr�rr2r3rrr�extend3rzMutableMultiMapping.extendcKr))z1Merge into the mapping, adding non-existing keys.Nrr4rrr�merge7rzMutableMultiMapping.mergecCrrrrrrr�popone;r&zMutableMultiMapping.poponer'cCrrrr(rrrr7=r&.cCr))z8Remove specified key and return the corresponding value.Nrr(rrrr7?rcCrrrrrrr�popallCr&zMutableMultiMapping.popallcCrrrr(rrrr8Er&cCr))zJRemove all occurrences of key and return the list of corresponding values.Nrr(rrrr8Grrr+)rrr r-r.r!rr1�MDArgr5r6r	r7rrr,r8rrrrr/.s& "$*r/)r-�collections.abcrrr�typingrrrrr	Z
_multidict_pyrr!rr
rrr#�tupler9r$r/rrrr�<module>s$"