ó
ïRec @@ s d d l m Z y d d l m Z m Z Wn' e k
rS d d l m Z m Z n Xy d d l m Z Wn$ e k
rŽ d d d „ ƒ YZ n Xd d l m Z d d l
m Z d d l m
Z
m Z m Z d
d g Z e ƒ Z d
e f d „ ƒ YZ d e f d
„ ƒ YZ d S( i ( t absolute_import( t Mappingt MutableMapping( t RLockR c B@ s e Z d „ Z d „ Z RS( c C@ s d S( N( ( t self( ( s /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/urllib3/_collections.pyt __enter__ s c C@ s d S( N( ( R t exc_typet exc_valuet traceback( ( s /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/urllib3/_collections.pyt __exit__ s ( t __name__t
__module__R R ( ( ( s /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/urllib3/_collections.pyR s ( t OrderedDicti ( t
InvalidHeader( t iterkeyst
itervaluest PY3t RecentlyUsedContainert HTTPHeaderDictc B@ sb e Z d Z e Z d d
d „ Z d „ Z d „ Z d „ Z d „ Z
d „ Z d „ Z d „ Z
RS( s‘
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
i
c C@ s1 | | _ | | _ | j ƒ | _ t ƒ | _ d S( N( t _maxsizet dispose_funct ContainerClst
_containerR t lock( R t maxsizeR ( ( s /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/urllib3/_collections.pyt __init__. s c C@ s7 | j ( | j j | ƒ } | | j | <| SWd QXd S( N( R R t pop( R t keyt item( ( s /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/urllib3/_collections.pyt __getitem__5 s
c C@ s— t } | j ] | j j | t ƒ } | | j |