ó €aUc@sndZddlZejddkrµejZeZeZ d„Z d„Z d„Z d„Z d „Zd „Zd „Zd „Zd „Zd„ZeZdd„Zdd„Z nµejdd!ddgkr^ejZeefZeZ d„Z d„Z d„Z d„Zd„Zd„Zd„Zd„Zd„ZeZdd„Zdd„Z n edƒ‚dS(s« Compatibility wrappers providing uniform behaviour for Python code required to run under both Python 2.x and 3.x. All operations emulate 2.x behaviour where applicable. iÿÿÿÿNiicCst|ttdjƒƒfƒS(Nt(t isinstancetstrttypetencode(tx((s2/usr/lib/python2.7/site-packages/netaddr/compat.pytscCs t|tƒS(N(Rtint(R((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyRscCs t|dƒS(Nt__call__(thasattr(R((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyRscCs|jS(N(t__doc__(R((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyRscCst|jƒƒS(N(tlisttkeys(R((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyRscCst|jƒƒS(N(R titems(R((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyR scCs |jƒS(N(R (R((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyR"scGsdjƒj|ŒS(NR(Rtjoin(targs((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyt _bytes_join$scGstt|ŒƒS(N(R tzip(R((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyt_zip&scOstt||ŽƒS(N(R trange(Rtkwargs((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyt_range(scCs#|dk r||_n|jSdS(N(tNonet__name__(tftname((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyt _func_name,s cCs#|dk r||_n|jSdS(N(RR (Rt docstring((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyt _func_doc0s icCs t|tƒS(N(Rt basestring(R((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyR<scCst|ttfƒS(N(RRtlong(R((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyR>scCs t|ƒS(N(tcallable(R((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyR@scCs |jƒS(N(R (R((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyRBscCs |jƒS(N(R (R((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyRDscCst|jƒƒS(N(titerR (R((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyRFscGs dj|ŒS(NR(R(R((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyRHscGs t|ŒS(N(R(R((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyRJscOs t||ŽS(N(R(RR((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyRLscCs#|dk r||_n|jSdS(N(Rt func_name(RR((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyRPs cCs#|dk r||_n|jSdS(N(Rtfunc_doc(RR((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyRTs sAthis module only supports Python 2.4.x or higher (including 3.x)!(R tsyst_syst version_infotmaxsizet _sys_maxintRt _int_typeRt _str_typet_is_strt_is_intt _callableRt _dict_keyst _dict_itemst_iter_dict_keysRRRRt _iter_rangeRRtmaxintRRtxranget RuntimeError(((s2/usr/lib/python2.7/site-packages/netaddr/compat.pyt sH