code: def parse_universe_description(self, description):
          ''' Semantic
  
             - 'sid1,sid2,sid2,...'
             - 'exchange' : every sids of the exchange
             - 'exchange,n' : n random sids of the exchange
  
          where exchange is a combination of 'type:index:submarket'
          '''
          self.raw_description = description
          description = description.split(',')
          self.exchange = description[0]
  
          n = int(description[1]) if len(description) == 2 else -1
          self.sids = self._lookup_sids(description[0], nf parse_universe_description(self, description):
          ''' Semantic
  
             - 'sid1,sid2,sid2,...'
             - 'exchange' : every sids of the exchange
             - 'exchange,n' : n random sids of the exchange
  
          where exchange is a combination of 'type:index:submarket'
          '''
          self.raw_description = description
          description = description.split(',')
          self.exchange = description[0]
  
          n = int(description[1]) if len(description) == 2 else -1
          self.sids = self._lookup_sids(description[0], n)
docs: Semantic
  
             - 'sid1,sid2,sid2,...'
             - 'exchange' : every sids of the exchange
             - 'exchange,n' : n random sids of the exchange
  
          where exchange is a combination of 'type:index:submarket'