docs: def build_point_source_node(point_source):
      """
      Parses a point source to a Node class
  
      :param point_source:
          Point source as instance of :class:
          `openquake.hazardlib.source.point.PointSource`
      :returns:
          Instance of :class:`openquake.baselib.node.Node`
  
      """
      # parse geometry
      source_nodes = [build_point_source_geometry(point_source)]
      # parse common distributed attributes
      source_nodes.extend(get_distributed_seismicity_source_nodes(point_source))
      return Node("pointSource",
                  get_source_attributes(point_source),
                  nodes=source_nodes)