original_docstring:  This function populates the `self.exports` dictionary which holds
          the set of symbols exported by each module. The set of exported symbols
          is given by: (imports U symbols) - private 
docstring: This function populates the `self.exports` dictionary which holds
  the set of symbols exported by each module. The set of exported symbols
  is given by: (imports U symbols) - private
docstring_tokens: This function populates the ` self . exports ` dictionary which holds the set of symbols exported by each module . The set of exported symbols is given by : ( imports U symbols ) - private
code: def populate_exports(self):
          """ This function populates the `self.exports` dictionary which holds
          the set of symbols exported by each module. The set of exported symbols
          is given by: (imports U symbols) - private """
          for item in self.modules:
              interim = self.imports.get(item, []) + self.symbols.get(item, [])
              self.exports[item] = [x for x in interim if x not in
                                    self.private.get(item, [])]
code_tokens: def populate_exports ( self ) : for item in self . modules : interim = self . imports . get ( item , [ ] ) + self . symbols . get ( item , [ ] ) self . exports [ item ] = [ x for x in interim if x not in self . private . get ( item , [ ] ) ]
short_docstring: This function populates the `self.exports` dictionary which holds
  the set of symbols exported by each module.
short_docstring_tokens: This function populates the ` self . exports ` dictionary which holds the set of symbols exported by each module .
comment: """ This function populates the `self.exports` dictionary which holds
          the set of symbols exported by each module. The set of exported symbols
          is given by: (imports U symbols) - private """