�
�/Qc @ s. d Z d Z d � Z d d � Z d � Z d S( s7 Compute a resolution order for an object and its bases
t restructuredtextc C s t t | � g � S( s/ Compute a "resolution order" for an object
( t mergeOrderingst _flatten( t object( ( s7 /usr/lib64/python2.7/site-packages/zope/interface/ro.pyt ro s c C s� | d k r i } n g } | j � x[ | D]S } t | � } | j � x4 | D], } | | k rO d | | <| j | � qO qO Wq, W| j � | S( s� Merge multiple orderings so that within-ordering order is preserved
Orderings are constrained in such a way that if an object appears
in two or more orderings, then the suffix that begins with the
object must be in both orderings.
For example:
>>> mergeOrderings([
... ['x', 'y', 'z'],
... ['q', 'z'],
... [1, 3, 5],
... ['z']
... ])
['x', 'y', 'q', 1, 3, 5, 'z']
i N( t Nonet reverset listt append( t orderingst seent resultt orderingt o( ( s7 /usr/lib64/python2.7/site-packages/zope/interface/ro.pyR s
c C sD | g } d } x. t | � D] } | d 7} | j | | | +q W| S( Ni i ( t itert __bases__( t obR t i( ( s7 /usr/lib64/python2.7/site-packages/zope/interface/ro.pyR : s
N( t __doc__t
__docformat__R R R R ( ( ( s7 /usr/lib64/python2.7/site-packages/zope/interface/ro.pyt <module> s "
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]