code: def get_neighbors( self, peer_hostport, con=None, path=None, peer_table=None ):
          
          if path is None:
              path = self.atlasdb_path
  
          if self.neighbors_timeout is None:
              self.neighbors_timeout = atlas_neighbors_timeout()
   
          peer_hostport = self.canonical_peer( peer_hostport )
  
          neighbors = None
          if peer_hostport == self.my_hostport:
              neighbors = atlas_get_live_neighbors( None, peer_table=peer_table ) 
          else:
              neighbors = atlas_peer_get_neighbors( self.my_hostport, peer_hostport, timeout=self.neighbors_timeout, peer_table=peer_table, path=path, con=con )
  
          if neighbors is not None:
              log.debug("%s: neighbors of %s are (%s): %s" % (self.my_hostport, peer_hostport, len(neighbors), ",".join(neighbors)))
          else:
              log.error("%s: failed to ask %s for neighbors" % (self.my_hostport, peer_hostport))
  
          return neighbors
docs: Get neighbors of this peer
          NOTE: don't lock peer table in production