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"""
"""Column name for time of observation"""
"""Column name for photometric band"""
"""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.