Viewing File: /usr/lib/python2.7/site-packages/cloudinit/mergers/m_list.pyo

ó
oBú]c@sGddlZdZddedfZd„Zdefd„ƒYZdS(	iÿÿÿÿNtreplacetappendtprependt
no_replacecGs%x|D]}||krtSqWtS(N(tTruetFalse(twhattkeystk((s</usr/lib/python2.7/site-packages/cloudinit/mergers/m_list.pyt_has_any
s
tMergercBs,eZd„Zd„Zd„Zd„ZRS(cCsy||_t|_x'tD]}||kr||_PqqWt|dƒ|_t|dƒ|_t|ddƒ|_dS(Ntrecurse_strtrecurse_dictt
recurse_arraytrecurse_list(t_mergertDEF_MERGE_TYPEt_methodtMERGE_TYPESR	t_recurse_strt
_recurse_dictt_recurse_array(tselftmergertoptstm((s</usr/lib/python2.7/site-packages/cloudinit/mergers/m_list.pyt__init__s		
	cCs d|j|j|j|jfS(NsGListMerger: (method=%s,recurse_str=%s,recurse_dict=%s,recurse_array=%s)(RRRR(R((s</usr/lib/python2.7/site-packages/cloudinit/mergers/m_list.pyt__str__"s
cCst|jt|ƒ|ƒƒS(N(ttuplet_on_listtlist(Rtvaluet
merge_with((s</usr/lib/python2.7/site-packages/cloudinit/mergers/m_list.pyt	_on_tuple)scsùˆjdkr)t|ttfƒr)|Sg}ˆjdkr\|j|ƒ|j|ƒ|Sˆjdkr‰|j|ƒ|j|ƒ|S‡fd†}|j|ƒtt|ƒt|ƒƒ}x2td|ƒD]!}|||||ƒ||<qÐW|S(NRRRcs¡ˆjdkr|St|ttfƒrDˆjrDˆjj||ƒSt|tjƒrrˆj	rrˆjj||ƒSt|t
ƒrˆjrˆjj||ƒS|S(NR(Rt
isinstanceRRRRtmergetsixtstring_typesRtdictR(told_vtnew_v(R(s</usr/lib/python2.7/site-packages/cloudinit/mergers/m_list.pytmerge_same_index<si(RR"RRtextendtmintlentrange(RRR tmerged_listR)t
common_lenti((Rs</usr/lib/python2.7/site-packages/cloudinit/mergers/m_list.pyR,s$





(t__name__t
__module__RRR!R(((s</usr/lib/python2.7/site-packages/cloudinit/mergers/m_list.pyR
s	
		(R$RRR	tobjectR
(((s</usr/lib/python2.7/site-packages/cloudinit/mergers/m_list.pyt<module>s	
Back to Directory File Manager