fact.factdb package

Submodules

fact.factdb.database module

fact.factdb.database.connect_database(config=None)[source]

fact.factdb.models module

class fact.factdb.models.AnalysisResultsNightISDC(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of AnalysisResultsNightISDCDoesNotExist

fnight = <peewee.IntegerField object>
fnumbgevts = <peewee.FloatField object>
fnumevtsafterbgcuts = <peewee.IntegerField object>
fnumevtsaftercleaning = <peewee.IntegerField object>
fnumevtsafterqualcuts = <peewee.IntegerField object>
fnumexcevts = <peewee.FloatField object>
fnumislandsmean = <peewee.FloatField object>
fnumsigevts = <peewee.FloatField object>
fontimeaftercuts = <peewee.FloatField object>
fsourcekey = <peewee.IntegerField object>
class fact.factdb.models.AnalysisResultsNightLP(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of AnalysisResultsNightLPDoesNotExist

fnight = <peewee.IntegerField object>
fnumbgevts = <peewee.FloatField object>
fnumevtsafterbgcuts = <peewee.IntegerField object>
fnumevtsaftercleaning = <peewee.IntegerField object>
fnumevtsafterqualcuts = <peewee.IntegerField object>
fnumexcevts = <peewee.FloatField object>
fnumislandsmean = <peewee.FloatField object>
fnumsigevts = <peewee.FloatField object>
fontimeaftercuts = <peewee.FloatField object>
fsourcekey = <peewee.IntegerField object>
class fact.factdb.models.AnalysisResultsRunISDC(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of AnalysisResultsRunISDCDoesNotExist

flastupdate = <peewee.DateTimeField object>
fnight = <peewee.IntegerField object>
fnumbgevts = <peewee.FloatField object>
fnumevtsafterantithetacut = <peewee.FloatField object>
fnumevtsafterbgcuts = <peewee.IntegerField object>
fnumevtsaftercleaning = <peewee.IntegerField object>
fnumevtsafterqualcuts = <peewee.IntegerField object>
fnumexcevts = <peewee.FloatField object>
fnumislandsmean = <peewee.FloatField object>
fnumsigevts = <peewee.FloatField object>
fontimeaftercuts = <peewee.FloatField object>
frunid = <peewee.IntegerField object>
class fact.factdb.models.AnalysisResultsRunLP(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of AnalysisResultsRunLPDoesNotExist

flastupdate = <peewee.DateTimeField object>
fnight = <peewee.IntegerField object>
fnumbgevts = <peewee.FloatField object>
fnumevtsafterbgcuts = <peewee.IntegerField object>
fnumevtsaftercleaning = <peewee.IntegerField object>
fnumevtsafterqualcuts = <peewee.IntegerField object>
fnumexcevts = <peewee.FloatField object>
fnumislandsmean = <peewee.FloatField object>
fnumsigevts = <peewee.FloatField object>
fontimeaftercuts = <peewee.FloatField object>
frunid = <peewee.IntegerField object>
class fact.factdb.models.AutoSchedule(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of AutoScheduleDoesNotExist

fdata = <peewee.CharField object>
flastupdate = <peewee.DateTimeField object>
fmeasurementid = <peewee.IntegerField object>
fmeasurementtypekey = <peewee.IntegerField object>
fscheduleid = <peewee.PrimaryKeyField object>
fsourcekey = <peewee.IntegerField object>
fstart = <peewee.DateTimeField object>
fuser = <peewee.CharField object>
class fact.factdb.models.AuxDataInsertStatus(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of AuxDataInsertStatusDoesNotExist

favailable = <peewee.DateTimeField object>
flastupdate = <peewee.DateTimeField object>
fnight = <peewee.PrimaryKeyField object>
fpriority = <peewee.IntegerField object>
fprocessingsitekey = <peewee.IntegerField object>
freturncode = <peewee.IntegerField object>
fstarttime = <peewee.DateTimeField object>
fstoptime = <peewee.DateTimeField object>
class fact.factdb.models.AuxFilesAvailISDCStatus(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of AuxFilesAvailISDCStatusDoesNotExist

favailable = <peewee.DateTimeField object>
flastupdate = <peewee.DateTimeField object>
fnight = <peewee.PrimaryKeyField object>
fpriority = <peewee.IntegerField object>
fprocessingsitekey = <peewee.IntegerField object>
freturncode = <peewee.IntegerField object>
fstarttime = <peewee.DateTimeField object>
fstoptime = <peewee.DateTimeField object>
class fact.factdb.models.Calibration(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of CalibrationDoesNotExist

fcaldev = <peewee.FloatField object>
fcalerrdev = <peewee.FloatField object>
fcalerrmed = <peewee.FloatField object>
fcalmed = <peewee.FloatField object>
fcalvstmdev = <peewee.FloatField object>
fcalvstmmean = <peewee.FloatField object>
fcalvstmmed = <peewee.FloatField object>
fcalvstmrms = <peewee.FloatField object>
flastupdate = <peewee.DateTimeField object>
fnight = <peewee.IntegerField object>
fpedextdev = <peewee.FloatField object>
fpedexterrdev = <peewee.FloatField object>
fpedexterrmed = <peewee.FloatField object>
fpedextmed = <peewee.FloatField object>
fpedrndmdev = <peewee.FloatField object>
fpedrndmerrdev = <peewee.FloatField object>
fpedrndmerrmed = <peewee.FloatField object>
fpedrndmmed = <peewee.FloatField object>
frunstart = <peewee.DateTimeField object>
fsequenceid = <peewee.IntegerField object>
ftmcaldev = <peewee.FloatField object>
ftmcalerrdev = <peewee.FloatField object>
ftmcalerrmed = <peewee.FloatField object>
ftmcalmed = <peewee.FloatField object>
ftmvstmdev = <peewee.FloatField object>
ftmvstmmean = <peewee.FloatField object>
ftmvstmmed = <peewee.FloatField object>
ftmvstmrms = <peewee.FloatField object>
fzenithdistance = <peewee.IntegerField object>
class fact.factdb.models.CalibrationInfo(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of CalibrationInfoDoesNotExist

flastupdate = <peewee.DateTimeField object>
fnight = <peewee.IntegerField object>
fsequenceid = <peewee.IntegerField object>
class fact.factdb.models.CallistoStatus(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of CallistoStatusDoesNotExist

favailable = <peewee.DateTimeField object>
flastupdate = <peewee.DateTimeField object>
fnight = <peewee.IntegerField object>
fpriority = <peewee.IntegerField object>
fprocessingsitekey = <peewee.IntegerField object>
freturncode = <peewee.IntegerField object>
fsequenceid = <peewee.IntegerField object>
fstarttime = <peewee.DateTimeField object>
fstoptime = <peewee.DateTimeField object>
class fact.factdb.models.CallistoWueStatus(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of CallistoWueStatusDoesNotExist

favailable = <peewee.DateTimeField object>
flastupdate = <peewee.DateTimeField object>
fnight = <peewee.IntegerField object>
fpriority = <peewee.IntegerField object>
fprocessingsitekey = <peewee.IntegerField object>
freturncode = <peewee.IntegerField object>
fsequenceid = <peewee.IntegerField object>
fstarttime = <peewee.DateTimeField object>
fstoptime = <peewee.DateTimeField object>
class fact.factdb.models.DriveFileAvailISDCStatus(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of DriveFileAvailISDCStatusDoesNotExist

favailable = <peewee.DateTimeField object>
flastupdate = <peewee.DateTimeField object>
fnight = <peewee.PrimaryKeyField object>
fpriority = <peewee.IntegerField object>
fprocessingsitekey = <peewee.IntegerField object>
freturncode = <peewee.IntegerField object>
fstarttime = <peewee.DateTimeField object>
fstoptime = <peewee.DateTimeField object>
class fact.factdb.models.DriveFileAvailWueStatus(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of DriveFileAvailWueStatusDoesNotExist

favailable = <peewee.DateTimeField object>
flastupdate = <peewee.DateTimeField object>
fnight = <peewee.PrimaryKeyField object>
fpriority = <peewee.IntegerField object>
fprocessingsitekey = <peewee.IntegerField object>
freturncode = <peewee.IntegerField object>
fstarttime = <peewee.DateTimeField object>
fstoptime = <peewee.DateTimeField object>
class fact.factdb.models.ExcludedFDA(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of ExcludedFDADoesNotExist

fexcludedfda = <peewee.CharField object>
fexcludedfdakey = <peewee.PrimaryKeyField object>
fexcludedfdaname = <peewee.CharField object>
class fact.factdb.models.FactDataModel(*args, **kwargs)[source]

Bases: peewee.Model

DoesNotExist

alias of FactDataModelDoesNotExist

id = <peewee.PrimaryKeyField object>
class fact.factdb.models.FillCalibStatus(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of FillCalibStatusDoesNotExist

favailable = <peewee.DateTimeField object>
flastupdate = <peewee.DateTimeField object>
fnight = <peewee.IntegerField object>
fpriority = <peewee.IntegerField object>
fprocessingsitekey = <peewee.IntegerField object>
freturncode = <peewee.IntegerField object>
fsequenceid = <peewee.IntegerField object>
fstarttime = <peewee.DateTimeField object>
fstoptime = <peewee.DateTimeField object>
class fact.factdb.models.FillStarStatus(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of FillStarStatusDoesNotExist

favailable = <peewee.DateTimeField object>
flastupdate = <peewee.DateTimeField object>
fnight = <peewee.IntegerField object>
fpriority = <peewee.IntegerField object>
fprocessingsitekey = <peewee.IntegerField object>
freturncode = <peewee.IntegerField object>
fsequenceid = <peewee.IntegerField object>
fstarttime = <peewee.DateTimeField object>
fstoptime = <peewee.DateTimeField object>
class fact.factdb.models.MeasurementType(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of MeasurementTypeDoesNotExist

fisunlimited = <peewee.IntegerField object>
fmeasurementtype = <peewee.CharField object>
fmeasurementtypekey = <peewee.PrimaryKeyField object>
fmeasurementtypename = <peewee.CharField object>
fneedssource = <peewee.IntegerField object>
class fact.factdb.models.ObservationTimes(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of ObservationTimesDoesNotExist

fmjd = <peewee.IntegerField object>
fmoonrise = <peewee.DateTimeField object>
fmoonset = <peewee.DateTimeField object>
fnight = <peewee.PrimaryKeyField object>
fnumdarkhours = <peewee.FloatField object>
fstartdarknight = <peewee.DateTimeField object>
fstartdarktime = <peewee.DateTimeField object>
fstartobservation = <peewee.DateTimeField object>
fstopdarknight = <peewee.DateTimeField object>
fstopdarktime = <peewee.DateTimeField object>
fstopobservation = <peewee.DateTimeField object>
class fact.factdb.models.Observatory(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of ObservatoryDoesNotExist

fmagnetbx = <peewee.FloatField object>
fmagnetbz = <peewee.FloatField object>
fmagnetrotation = <peewee.FloatField object>
fobservatory = <peewee.CharField object>
fobservatorykey = <peewee.PrimaryKeyField object>
fobservatoryname = <peewee.CharField object>
fobslevel = <peewee.IntegerField object>
class fact.factdb.models.RateScan(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of RateScanDoesNotExist

fazmax = <peewee.FloatField object>
fazmin = <peewee.FloatField object>
fcurrentmedmean = <peewee.FloatField object>
fdecmean = <peewee.FloatField object>
fnight = <peewee.IntegerField object>
fnumpoints = <peewee.IntegerField object>
fovervoltage = <peewee.FloatField object>
framean = <peewee.FloatField object>
fratebegin = <peewee.FloatField object>
frateend = <peewee.FloatField object>
fratescanid = <peewee.PrimaryKeyField object>
fthresholdbegin = <peewee.IntegerField object>
fthresholdend = <peewee.IntegerField object>
ftimebegin = <peewee.DateTimeField object>
ftimeend = <peewee.DateTimeField object>
fvoltageison = <peewee.IntegerField object>
fzdmax = <peewee.FloatField object>
fzdmin = <peewee.FloatField object>
class fact.factdb.models.RatesFileAvailISDCStatus(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of RatesFileAvailISDCStatusDoesNotExist

favailable = <peewee.DateTimeField object>
flastupdate = <peewee.DateTimeField object>
fnight = <peewee.PrimaryKeyField object>
fpriority = <peewee.IntegerField object>
fprocessingsitekey = <peewee.IntegerField object>
freturncode = <peewee.IntegerField object>
fstarttime = <peewee.DateTimeField object>
fstoptime = <peewee.DateTimeField object>
class fact.factdb.models.RatesFileAvailWueStatus(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of RatesFileAvailWueStatusDoesNotExist

favailable = <peewee.DateTimeField object>
flastupdate = <peewee.DateTimeField object>
fnight = <peewee.PrimaryKeyField object>
fpriority = <peewee.IntegerField object>
fprocessingsitekey = <peewee.IntegerField object>
freturncode = <peewee.IntegerField object>
fstarttime = <peewee.DateTimeField object>
fstoptime = <peewee.DateTimeField object>
class fact.factdb.models.RawFileAvailISDCStatus(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of RawFileAvailISDCStatusDoesNotExist

favailable = <peewee.DateTimeField object>
flastupdate = <peewee.DateTimeField object>
fnight = <peewee.IntegerField object>
fpriority = <peewee.IntegerField object>
fprocessingsitekey = <peewee.IntegerField object>
freturncode = <peewee.IntegerField object>
frunid = <peewee.IntegerField object>
fstarttime = <peewee.DateTimeField object>
fstoptime = <peewee.DateTimeField object>
class fact.factdb.models.RawFileAvailWueStatus(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of RawFileAvailWueStatusDoesNotExist

favailable = <peewee.DateTimeField object>
flastupdate = <peewee.DateTimeField object>
fnight = <peewee.IntegerField object>
fpriority = <peewee.IntegerField object>
fprocessingsitekey = <peewee.IntegerField object>
freturncode = <peewee.IntegerField object>
frunid = <peewee.IntegerField object>
fstarttime = <peewee.DateTimeField object>
fstoptime = <peewee.DateTimeField object>
class fact.factdb.models.RawfileRsyncedISDCStatus(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of RawfileRsyncedISDCStatusDoesNotExist

favailable = <peewee.DateTimeField object>
flastupdate = <peewee.DateTimeField object>
fnight = <peewee.IntegerField object>
fpriority = <peewee.IntegerField object>
fprocessingsitekey = <peewee.IntegerField object>
freturncode = <peewee.IntegerField object>
frunid = <peewee.IntegerField object>
fstarttime = <peewee.DateTimeField object>
fstoptime = <peewee.DateTimeField object>
class fact.factdb.models.RunComments(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of RunCommentsDoesNotExist

fcomment = <peewee.CharField object>
fcommentkey = <peewee.PrimaryKeyField object>
fnight = <peewee.IntegerField object>
frunid = <peewee.IntegerField object>
fuser = <peewee.CharField object>
class fact.factdb.models.RunInfo(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of RunInfoDoesNotExist

fangletomoon = <peewee.FloatField object>
fangletosun = <peewee.FloatField object>
fazimuthmax = <peewee.FloatField object>
fazimuthmean = <peewee.FloatField object>
fazimuthmin = <peewee.FloatField object>
fbiasvoltagemedian = <peewee.FloatField object>
fcameratempmean = <peewee.FloatField object>
fcameratemprms = <peewee.FloatField object>
fcameratemprmsmean = <peewee.FloatField object>
fcamhumiditymean = <peewee.FloatField object>
fchecksum = <peewee.CharField object>
fcompiletime = <peewee.DateTimeField object>
fcontainertempmean = <peewee.FloatField object>
fctrldevmean = <peewee.FloatField object>
fctrldevrms = <peewee.FloatField object>
fcurrentsdevmean = <peewee.FloatField object>
fcurrentsdevrms = <peewee.FloatField object>
fcurrentsdifftoprediction = <peewee.FloatField object>
fcurrentslinerms = <peewee.FloatField object>
fcurrentsmedmean = <peewee.FloatField object>
fcurrentsmedmeanbeg = <peewee.FloatField object>
fcurrentsmedmeanend = <peewee.FloatField object>
fcurrentsmedrms = <peewee.FloatField object>
fcurrentsreldifftoprediction = <peewee.FloatField object>
fcurrentsrellinerms = <peewee.FloatField object>
fdatasum = <peewee.CharField object>
fdeclination = <peewee.FloatField object>
fdrsstep = <peewee.IntegerField object>
fdrstempmaxmean = <peewee.FloatField object>
fdrstempmaxrmsmean = <peewee.FloatField object>
fdrstempminmean = <peewee.FloatField object>
fdrstempminrmsmean = <peewee.FloatField object>
feffectiveon = <peewee.FloatField object>
feffectiveonrms = <peewee.FloatField object>
fexcludedfdakey = <peewee.IntegerField object>
ffilesize = <peewee.BigIntegerField object>
ffitsfileerrors = <peewee.IntegerField object>
fhasdrsfile = <peewee.IntegerField object>
flastupdate = <peewee.DateTimeField object>
flidartransmission12 = <peewee.FloatField object>
flidartransmission3 = <peewee.FloatField object>
flidartransmission6 = <peewee.FloatField object>
flidartransmission9 = <peewee.FloatField object>
fmd5sumraw = <peewee.CharField object>
fmd5sumrawzip = <peewee.CharField object>
fmoondisk = <peewee.FloatField object>
fmoonzenithdistance = <peewee.FloatField object>
fnight = <peewee.IntegerField object>
fnumelptrigger = <peewee.IntegerField object>
fnumevents = <peewee.IntegerField object>
fnumext1trigger = <peewee.IntegerField object>
fnumext2trigger = <peewee.IntegerField object>
fnumilptrigger = <peewee.IntegerField object>
fnumothertrigger = <peewee.IntegerField object>
fnumpedestaltrigger = <peewee.IntegerField object>
fnumphysicstrigger = <peewee.IntegerField object>
fnumtimetrigger = <peewee.IntegerField object>
fontime = <peewee.FloatField object>
foutsidetempmean = <peewee.FloatField object>
foutsidetemprms = <peewee.FloatField object>
fperiod = <peewee.IntegerField object>
frevisionnumber = <peewee.CharField object>
frightascension = <peewee.FloatField object>
froi = <peewee.IntegerField object>
froitimemarker = <peewee.IntegerField object>
frunid = <peewee.IntegerField object>
frunstart = <peewee.DateTimeField object>
frunstop = <peewee.DateTimeField object>
fruntypekey = <peewee.IntegerField object>
fsequenceid = <peewee.IntegerField object>
fsourcekey = <peewee.IntegerField object>
fsqmmaglinfitchi2 = <peewee.FloatField object>
fsqmmaglinfitndf = <peewee.IntegerField object>
fsqmmaglinfitpvalue = <peewee.FloatField object>
fsqmmaglinfitslope = <peewee.FloatField object>
fsqmmagmean = <peewee.FloatField object>
fsunzenithdistance = <peewee.FloatField object>
fthresholdavgmean = <peewee.FloatField object>
fthresholdmax = <peewee.IntegerField object>
fthresholdmedian = <peewee.FloatField object>
fthresholdmedmean = <peewee.FloatField object>
fthresholdmedrms = <peewee.FloatField object>
fthresholdminset = <peewee.IntegerField object>
fthresholdmintimediff = <peewee.IntegerField object>
ftngdust = <peewee.FloatField object>
ftriggerratemedian = <peewee.FloatField object>
ftriggerraterms = <peewee.FloatField object>
ftriggerratetimeover100 = <peewee.FloatField object>
ftriggerratetimeover125 = <peewee.FloatField object>
ftriggerratetimeover150 = <peewee.FloatField object>
ftriggerratetimeover175 = <peewee.FloatField object>
fzenithdistancemax = <peewee.FloatField object>
fzenithdistancemean = <peewee.FloatField object>
fzenithdistancemin = <peewee.FloatField object>
class fact.factdb.models.RunType(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of RunTypeDoesNotExist

fruntype = <peewee.CharField object>
fruntypekey = <peewee.PrimaryKeyField object>
fruntypename = <peewee.CharField object>
class fact.factdb.models.Schedule(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of ScheduleDoesNotExist

fdata = <peewee.CharField object>
flastupdate = <peewee.DateTimeField object>
fmeasurementid = <peewee.IntegerField object>
fmeasurementtypekey = <peewee.IntegerField object>
fscheduleid = <peewee.PrimaryKeyField object>
fsourcekey = <peewee.IntegerField object>
fstart = <peewee.DateTimeField object>
fuser = <peewee.CharField object>
class fact.factdb.models.SequenceComments(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of SequenceCommentsDoesNotExist

fcomment = <peewee.CharField object>
fcommentkey = <peewee.PrimaryKeyField object>
fnight = <peewee.IntegerField object>
fsequenceid = <peewee.IntegerField object>
fuser = <peewee.CharField object>
class fact.factdb.models.SequenceFileAVAILWueStatus(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of SequenceFileAVAILWueStatusDoesNotExist

favailable = <peewee.DateTimeField object>
flastupdate = <peewee.DateTimeField object>
fnight = <peewee.IntegerField object>
fpriority = <peewee.IntegerField object>
fprocessingsitekey = <peewee.IntegerField object>
freturncode = <peewee.IntegerField object>
fsequenceid = <peewee.IntegerField object>
fstarttime = <peewee.DateTimeField object>
fstoptime = <peewee.DateTimeField object>
class fact.factdb.models.SequenceFileAvailISDCStatus(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of SequenceFileAvailISDCStatusDoesNotExist

favailable = <peewee.DateTimeField object>
flastupdate = <peewee.DateTimeField object>
fnight = <peewee.IntegerField object>
fpriority = <peewee.IntegerField object>
fprocessingsitekey = <peewee.IntegerField object>
freturncode = <peewee.IntegerField object>
fsequenceid = <peewee.IntegerField object>
fstarttime = <peewee.DateTimeField object>
fstoptime = <peewee.DateTimeField object>
class fact.factdb.models.SequenceInfo(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of SequenceInfoDoesNotExist

fazimuthmax = <peewee.FloatField object>
fazimuthmin = <peewee.FloatField object>
flastupdate = <peewee.DateTimeField object>
fnight = <peewee.IntegerField object>
fnumevents = <peewee.IntegerField object>
fsequenceduration = <peewee.IntegerField object>
fsequenceid = <peewee.IntegerField object>
fsequencestart = <peewee.DateTimeField object>
fsequencestop = <peewee.DateTimeField object>
fsourcekey = <peewee.IntegerField object>
fzenithdistancemax = <peewee.FloatField object>
fzenithdistancemin = <peewee.FloatField object>
class fact.factdb.models.Source(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of SourceDoesNotExist

fdeclination = <peewee.FloatField object>
fepochkey = <peewee.IntegerField object>
fflux = <peewee.FloatField object>
fistoo = <peewee.IntegerField object>
fmagnitude = <peewee.FloatField object>
frightascension = <peewee.FloatField object>
fslope = <peewee.FloatField object>
fsourcekey = <peewee.PrimaryKeyField object>
fsourcename = <peewee.CharField object>
fsourcetypekey = <peewee.IntegerField object>
fwobbleangle0 = <peewee.IntegerField object>
fwobbleangle1 = <peewee.IntegerField object>
fwobbleoffset = <peewee.FloatField object>
class fact.factdb.models.SourceType(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of SourceTypeDoesNotExist

fsourcetype = <peewee.CharField object>
fsourcetypekey = <peewee.PrimaryKeyField object>
fsourcetypename = <peewee.CharField object>
class fact.factdb.models.StarInfo(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of StarInfoDoesNotExist

flastupdate = <peewee.DateTimeField object>
fnight = <peewee.IntegerField object>
fsequenceid = <peewee.IntegerField object>
class fact.factdb.models.StarStatus(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of StarStatusDoesNotExist

favailable = <peewee.DateTimeField object>
flastupdate = <peewee.DateTimeField object>
fnight = <peewee.IntegerField object>
fpriority = <peewee.IntegerField object>
fprocessingsitekey = <peewee.IntegerField object>
freturncode = <peewee.IntegerField object>
fsequenceid = <peewee.IntegerField object>
fstarttime = <peewee.DateTimeField object>
fstoptime = <peewee.DateTimeField object>
class fact.factdb.models.StarWueStatus(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of StarWueStatusDoesNotExist

favailable = <peewee.DateTimeField object>
flastupdate = <peewee.DateTimeField object>
fnight = <peewee.IntegerField object>
fpriority = <peewee.IntegerField object>
fprocessingsitekey = <peewee.IntegerField object>
freturncode = <peewee.IntegerField object>
fsequenceid = <peewee.IntegerField object>
fstarttime = <peewee.DateTimeField object>
fstoptime = <peewee.DateTimeField object>
class fact.factdb.models.TPointData(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of TPointDataDoesNotExist

fazencoder = <peewee.FloatField object>
fazimage = <peewee.FloatField object>
faznominal = <peewee.FloatField object>
fdeclination = <peewee.FloatField object>
fintensity = <peewee.FloatField object>
fmagcatalog = <peewee.FloatField object>
fmagmeasured = <peewee.FloatField object>
fnumleds = <peewee.IntegerField object>
fnumrings = <peewee.IntegerField object>
fqualitykey = <peewee.IntegerField object>
frightascension = <peewee.FloatField object>
fstarname = <peewee.CharField object>
ftimestamp = <peewee.DateTimeField object>
ftpointkey = <peewee.PrimaryKeyField object>
fxposcenter = <peewee.FloatField object>
fxposstar = <peewee.FloatField object>
fyposcenter = <peewee.FloatField object>
fyposstar = <peewee.FloatField object>
fzdencoder = <peewee.FloatField object>
fzdimage = <peewee.FloatField object>
fzdnominal = <peewee.FloatField object>
class fact.factdb.models.TPointQuality(*args, **kwargs)[source]

Bases: fact.factdb.models.FactDataModel

DoesNotExist

alias of TPointQualityDoesNotExist

fquality = <peewee.CharField object>
fqualitykey = <peewee.PrimaryKeyField object>
fqualityname = <peewee.CharField object>

fact.factdb.utils module

fact.factdb.utils.get_correct_ontime(start=None, end=None, engine=None)[source]

The database field fOnTime underestimates the real ontime by about 5 seconds because of how the number is calculated from the FTM auxfiles. A better estimate can be obtained by taking (fRunStop - fRunStart) * fEffectiveOn.

Parameters:
  • start (int or datetime.date) – First night to select, either in fact int format or as date
  • end (int or datetime.date) – Last night to select, either in fact int format or as date
  • engine (sqlalchemy.Engine) – The engine connected to the database. If None, fact.credentials.create_factdb_engine will be used to create one.
  • Source
fact.factdb.utils.get_ontime_by_source(runtype=None, engine=None)[source]
fact.factdb.utils.get_ontime_by_source_and_runtype(engine=None)[source]
fact.factdb.utils.read_into_dataframe(query, engine=None)[source]

read the result of a peewee query object into a pandas DataFrame