mirar.pipelines.wirc.wirc_files package
Module containing WIRC-specific paths
Submodules
mirar.pipelines.wirc.wirc_files.models module
Models for the ‘candidates’ table
- class mirar.pipelines.wirc.wirc_files.models.Candidate(*, objectid: str, ra: float, dec: float, fwhm: float, jd: float, fid: int, diffimgname: str, sciimgname: str, refimgname: str, magpsf: float, sigmapsf: float, chipsf: float | None = None, aimage: float, bimage: float, aimagerat: float, bimagerat: float, elong: float, scorr: float, xpos: float | None = None, ypos: float | None = None, magzpsci: float | None = None, magzpsciunc: float | None = None, tmjmag1: float | None = None, tmhmag1: float | None = None, tmkmag1: float | None = None, tmobjectid1: str | None = None, isdiffpos: bool = True)[source]
Bases:
BaseDBA pydantic model for a candidate database entry
- model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}
A dictionary of computed field names and their corresponding ComputedFieldInfo objects.
- model_config: ClassVar[ConfigDict] = {'extra': 'ignore'}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_fields: ClassVar[dict[str, FieldInfo]] = {'aimage': FieldInfo(annotation=float, required=True, metadata=[Ge(ge=0)]), 'aimagerat': FieldInfo(annotation=float, required=True, metadata=[Ge(ge=0)]), 'bimage': FieldInfo(annotation=float, required=True, metadata=[Ge(ge=0)]), 'bimagerat': FieldInfo(annotation=float, required=True, metadata=[Ge(ge=0)]), 'chipsf': FieldInfo(annotation=Union[float, NoneType], required=False, default=None, metadata=[Ge(ge=0)]), 'dec': FieldInfo(annotation=float, required=True, title='Dec (degrees)', metadata=[Ge(ge=-90.0), Le(le=90.0)]), 'diffimgname': FieldInfo(annotation=str, required=True, metadata=[MaxLen(max_length=255)]), 'elong': FieldInfo(annotation=float, required=True, metadata=[Ge(ge=0)]), 'fid': FieldInfo(annotation=int, required=True, metadata=[Ge(ge=0)]), 'fwhm': FieldInfo(annotation=float, required=True, metadata=[Ge(ge=0)]), 'isdiffpos': FieldInfo(annotation=bool, required=False, default=True), 'jd': FieldInfo(annotation=float, required=True, metadata=[Ge(ge=0)]), 'magpsf': FieldInfo(annotation=float, required=True), 'magzpsci': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'magzpsciunc': FieldInfo(annotation=Union[float, NoneType], required=False, default=None, metadata=[Ge(ge=0)]), 'objectid': FieldInfo(annotation=str, required=True, metadata=[MinLen(min_length=11)]), 'ra': FieldInfo(annotation=float, required=True, title='RA (degrees)', metadata=[Ge(ge=0.0), Le(le=360.0)]), 'refimgname': FieldInfo(annotation=str, required=True, metadata=[MaxLen(max_length=255)]), 'sciimgname': FieldInfo(annotation=str, required=True, metadata=[MaxLen(max_length=255)]), 'scorr': FieldInfo(annotation=float, required=True, metadata=[Ge(ge=0)]), 'sigmapsf': FieldInfo(annotation=float, required=True, metadata=[Ge(ge=0)]), 'tmhmag1': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'tmjmag1': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'tmkmag1': FieldInfo(annotation=Union[float, NoneType], required=False, default=None), 'tmobjectid1': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'xpos': FieldInfo(annotation=Union[float, NoneType], required=False, default=None, metadata=[Ge(ge=0)]), 'ypos': FieldInfo(annotation=Union[float, NoneType], required=False, default=None, metadata=[Ge(ge=0)])}
Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].
This replaces Model.__fields__ from Pydantic V1.
- sql_model
alias of
CandidatesTable
- class mirar.pipelines.wirc.wirc_files.models.CandidatesTable(**kwargs)[source]
Bases:
WircBaseRaw table in database
- aimage
- aimagerat
- bimage
- bimagerat
- candid
- chipsf
- dec
- dec_column_name = 'dec'
- diffimgname
- elong
- fid
- fwhm
- isdiffpos
- jd
- magpsf
- magzpsci
- magzpsciunc
- objectid
- ra
- ra_column_name = 'ra'
- refimgname
- sciimgname
- scorr
- sigmapsf
- tmhmag1
- tmjmag1
- tmkmag1
- tmobjectid1
- xpos
- ypos
- class mirar.pipelines.wirc.wirc_files.models.WircBase(**kwargs: Any)[source]
Bases:
DeclarativeBase,BaseTableParent class for summer database
- db_name = 'wirc'
- metadata: ClassVar[MetaData] = MetaData()
Refers to the
_schema.MetaDatacollection that will be used for new_schema.Tableobjects.See also
orm_declarative_metadata
- registry: ClassVar[_RegistryType] = <sqlalchemy.orm.decl_api.registry object>
Refers to the
_orm.registryin use where new_orm.Mapperobjects will be associated.