Uname : Linux premium36.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Soft : LiteSpeed
Ip : 198.54.115.237
Port : 443
~
/
opt
/
hc_python
/
lib64
/
python3.12
/
site-packages
/
pip
/
_vendor
/
urllib3
/
__pycache__
[ HOME ]
Exec
Submit
File Name : _collections.cpython-312.pyc
� p�/il, � � � d dl mZ d dlmZmZ d dlmZ d dlm Z ddl mZ dd lm Z dd lmZmZ ddgZ e� Z G d � de� Z G d� de� Zy# e$ r d dlmZmZ Y �Rw xY w# e$ r G d� d� ZY �`w xY w)� )�absolute_import)�Mapping�MutableMapping)�RLockc � � e Zd Zd� Zd� Zy)r c � � y �N� ��selfs �O/opt/hc_python/lib/python3.12/site-packages/pip/_vendor/urllib3/_collections.py� __enter__zRLock.__enter__ � � �� c � � y r r )r �exc_type� exc_value� tracebacks r �__exit__zRLock.__exit__ r r N)�__name__� __module__�__qualname__r r r r r r r s � � � r r )�OrderedDict� )� InvalidHeader)�six)�iterkeys� itervalues�RecentlyUsedContainer�HTTPHeaderDictc �F � e Zd ZdZeZdd�Zd� Zd� Zd� Z d� Z d� Zd � Zd � Z y)r a� Provides a thread-safe dict-like container which maintains up to ``maxsize`` keys while throwing away the least-recently-used keys beyond ``maxsize``. :param maxsize: Maximum number of recent elements to retain. :param dispose_func: Every time an item is evicted from the container, ``dispose_func(value)`` is called. Callback which will get called Nc �h � || _ || _ | j � | _ t � | _ y r )�_maxsize�dispose_func�ContainerCls� _containerr �lock)r �maxsizer$ s r �__init__zRecentlyUsedContainer.__init__/ s* � ��� �(����+�+�-����G�� r c � � | j 5 | j j |� }|| j |<