Source code for hipscat.catalog.source_catalog.source_catalog_info

"""Catalog Info for a HiPSCat Source (detection/timeseries) table"""

from dataclasses import dataclass

from hipscat.catalog.catalog_info import CatalogInfo
from hipscat.catalog.catalog_type import CatalogType


@dataclass
[docs] class SourceCatalogInfo(CatalogInfo): """Catalog Info for a HiPSCat Source (detection/timeseries) table. Includes some optional specification for timeseries-level columns. """
[docs] primary_catalog: str = None
"""Object catalog reference"""
[docs] mjd_column: str = ""
"""Column name for time of observation"""
[docs] band_column: str = ""
"""Column name for photometric band"""
[docs] mag_column: str = ""
"""Column name for magnitude measurement"""
[docs] mag_err_column: str = ""
"""Column name for error in magnitude measurement"""
[docs] DEFAULT_TYPE = CatalogType.SOURCE
[docs] REQUIRED_TYPE = CatalogType.SOURCE
## NB: No additional required columns.