Todo-list utility functions (starclass.todolist
)
Code author: Rasmus Handberg <rasmush@phys.au.dk>
- starclass.todolist.create_fake_todolist(input_folder, name='todo.sqlite', pattern=None, overwrite=False)[source]
Create todo-file by scanning directory for light curve files.
- Parameters:
input_folder (str) – Path to directory containing light curves to build todo-file from.
name (str) – Name of the todo-file which will be created in
input_folder
.pattern (str) – Pattern to use for searching for light curve files in
input_folder
. The pattern must be a sting which can be interpreted by thefnmatch
module. The default is to match all FITS files (including compressed files).overwrite (bool) – Overwrite existing todo-file. Default is to not overwrite.
- Returns:
Path to the generated todo-file.
- Return type:
str
Code author: Rasmus Handberg <rasmush@phys.au.dk>
- starclass.todolist.todolist_cleanup(conn, cursor)[source]
Perform a cleanup (ANALYZE and VACUUM) of the todolist.
- Parameters:
conn (sqlite3.Connection) – Connection to SQLite file.
cursor (sqlite3.Cursor) – Cursor in SQLite file.
Code author: Rasmus Handberg <rasmush@phys.au.dk>
- starclass.todolist.todolist_insert(cursor, priority=None, lightcurve=None, starid=None, tmag=None, datasource='ffi', variance=None, rms_hour=None, ptp=None, elaptime=None)[source]
Insert an entry in the todo.sqlite file.
- Parameters:
cursor (sqlite3.Cursor) – Cursor in SQLite file.
priority (int) – Priority in todo-list.
lightcurve (str) – Path to lightcurve.
starid (int) – Star identifier (TIC number).
tmag (float) – TESS Magnitude.
datasource (str) – Source of data. Should be ‘ffi’ or ‘tpf’.
variance (float) – Variance of lightcurve.
rms_hour (float) – RMS/hour of ligthcurve.
ptp (float) – Point-to-point scatter of lightcurve.
elaptime (float) – Processing time.
Code author: Rasmus Handberg <rasmush@phys.au.dk>
- starclass.todolist.todolist_structure(conn)[source]
Generate overall database structure for todo.sqlite.
- Parameters:
conn (sqlite3.connection) – Connection to SQLite file.
Code author: Rasmus Handberg <rasmush@phys.au.dk>