parameters: (self)
docstring: Entry point for this component. Overrides L{Component.run}
docstring_summary: Entry point for this component. Overrides L{Component.run}
docstring_tokens: Entry point for this component . Overrides L { Component . run }
function: def run(self):
          """Entry point for this component. Overrides L{Component.run}
          """
          items = []
          while True:
              for data in self.receive_all('in'):
                  items.append(data)
              
              uniq = {}
              count = 0
  
              for line in items:
                  uniq[count] = line
                  count += 1
  
              keys = [uniq[i] for i in range(len(uniq))]
  
              for item in items:
                  self.send('out', item)
              items = []
              self.yield_ctrl()
function_tokens: def run ( self ) : items = [ ] while True : for data in self . receive_all ( 'in' ) : items . append ( data ) uniq = { } count = 0 for line in items : uniq [ count ] = line count += 1 keys = [ uniq [ i ] for i in range ( len ( uniq ) ) ] for item in items : self . send ( 'out' , item ) items = [ ] self . yield_ctrl ( )