J'ΥdZddlZddlmZeZejddZGddeZ Gddee eZ dgZ dS) a A dict subclass for Python 3 that behaves like Python 2's dict Example use: >>> from past.builtins import dict >>> d1 = dict() # instead of {} for an empty dict >>> d2 = dict(key1='value1', key2='value2') The keys, values and items methods now return lists on Python 3.x and there are methods for iterkeys, itervalues, iteritems, and viewkeys etc. >>> for d in (d1, d2): ... assert isinstance(d.keys(), list) ... assert isinstance(d.values(), list) ... assert isinstance(d.items(), list) N)with_metaclassceZdZdZdS) BaseOldDictc,t|tSN) isinstance _builtin_dict)clsinstances d/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/past/types/olddict.py__instancecheck__zBaseOldDict.__instancecheck__s(M222N)__name__ __module__ __qualname__rrr rrs#33333rrceZdZdZejZejZfdZejZ ejZ fdZej Z ej Z fdZ dZfdZxZS)olddictz7 A backport of the Python 3 dict object to Py2 clttt|Sr)listsuperrkeysself __class__s r rz olddict.keys(s'E'4((--//000rclttt|Sr)rrrvaluesrs r rzolddict.values.s'E'4((//11222rclttt|Sr)rrritemsrs r r z olddict.items4s'E'4((..00111rc ||vS)zC D.has_key(k) -> True if D has a key k, else False r)rks r has_keyzolddict.has_key7sDyrc.tt|S)z; Hook for the past.utils.native() function )roldbytesrs r __native__zolddict.__native__YsXt$$$r)rrr__doc__r riterkeysviewkeysr itervalues viewvaluesr iteritems viewitemsr#r& __classcell__)rs@r rr!s!H!H11111%J%J33333#I#I22222D%%%%%%%%%rr) r'sys past.utilsrdictr version_infovertyperr__all__rrr r6s$ %%%%%%  rr33333$333 <%<%<%<%<%nn[-88<%<%<%~ +r