Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
idna / lib / python2.7 / site-packages / eventlet / support / dns / namedict.pyc
Size: Mime:
ó
 ‹EYc@sKdZddlZddlZddlmZdejfd„ƒYZdS(sDNS name dictionaryiÿÿÿÿNi(txrangetNameDictcBsneZdZdddgZd„Zd„Zd„Zd„Zd„Zd	„Z	d
„Z
d„Zd„ZRS(
sA dictionary whose keys are dns.name.Name objects.
    @ivar max_depth: the maximum depth of the keys that have ever been
    added to the dictionary.
    @type max_depth: int
    @ivar max_depth_items: the number of items of maximum depth
    @type max_depth_items: int
    t	max_depthtmax_depth_itemst__storecOs8tƒ|_d|_d|_|jt||ŽƒdS(Ni(tdictt_NameDict__storeRRtupdate(tselftargstkwargs((sR/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/support/dns/namedict.pyt__init__-s		cCs\t|ƒ|jkr(|jd|_n0t|ƒ|jkrXt|ƒ|_d|_ndS(Ni(tlenRR(Rtkey((sR/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/support/dns/namedict.pyt__update_max_depth3s
cCs|j|S(N(R(RR
((sR/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/support/dns/namedict.pyt__getitem__:scCsBt|tjjƒs$tdƒ‚n||j|<|j|ƒdS(NsNameDict key must be a name(t
isinstancetdnstnametNamet
ValueErrorRt_NameDict__update_max_depth(RR
tvalue((sR/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/support/dns/namedict.pyt__setitem__=s
cCsz|jj|ƒ}t|ƒ|jkr:|jd|_n|jdkrvd|_x!|jD]}|j|ƒq\WndS(Nii(RtpopRRRR(RR
Rtk((sR/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/support/dns/namedict.pyt__delitem__Cs	cCs
t|jƒS(N(titerR(R((sR/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/support/dns/namedict.pyt__iter__LscCs
t|jƒS(N(RR(R((sR/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/support/dns/namedict.pyt__len__OscCs
||jkS(N(R(RR
((sR/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/support/dns/namedict.pythas_keyRscCs’t|ƒ}||jkr'|j}nxHt|dƒD]6}tjj||ƒ}||kr8|||fSq8W|tjj}tjj|fS(sFind the deepest match to I{name} in the dictionary.

        The deepest match is the longest name in the dictionary which is
        a superdomain of I{name}.

        @param name: the name
        @type name: dns.name.Name object
        @rtype: (key, value) tuple
        i(RRRRRRtempty(RRtdepthtitntv((sR/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/support/dns/namedict.pytget_deepest_matchUs(
t__name__t
__module__t__doc__t	__slots__RRRRRRRRR$(((sR/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/support/dns/namedict.pyR!s									(R'tcollectionstdns.nameRt_compatRtMutableMappingR(((sR/home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/support/dns/namedict.pyt<module>s