code: def lookup(self, name: str):
          '''lookup a symbol by fully qualified name.'''
          # <module>
          if name in self._moduleMap:
              return self._moduleMap[name]
          # <module>.<Symbol>
          (module_name, type_name, fragment_name) = self.split_typename(name)
          if not module_name and type_name:
              click.secho('not able to lookup symbol: {0}'.format(name), fg='red')
              return None
          module = self._moduleMap[module_name]
          return module.lookup(type_name, fragment_namef lookup(self, name: str):
          '''lookup a symbol by fully qualified name.'''
          # <module>
          if name in self._moduleMap:
              return self._moduleMap[name]
          # <module>.<Symbol>
          (module_name, type_name, fragment_name) = self.split_typename(name)
          if not module_name and type_name:
              click.secho('not able to lookup symbol: {0}'.format(name), fg='red')
              return None
          module = self._moduleMap[module_name]
          return module.lookup(type_name, fragment_name)
docs: lookup a symbol by fully qualified name.