Registration API¶
Event Registration¶
Pipeline to register CHIME/FRB event callback data.
EventRegistrar
¶
Bases: object
Class for data product registration.
__init__
¶
__init__(raw_intensity_base_path='/data/chime/intensity/raw', raw_baseband_base_path='/data/chime/baseband/raw', root_path='/', test_mode=False, site=SITE, verbose=False)
Eventregistrar registers CHIME/FRB's intensity and baseband data.
add_unregistered_event
¶
Add a new event to the unregistered events collection for tracking.
delete_unregistered_event
¶
Delete unregistered event from the tracking database.
dump_payloads
¶
Dump event file registration payloads to local JSON file.
Parameters¶
date : datetime.datetime Date of the event data. intensity : Dict[int, Any] Intensity event file registration payloads, mapped to event number. baseband : Dict[int, Any] Baseband event file registration payloads, mapped to event number.
Returns¶
bool True, if file write was successful.
get_event_directories
¶
get_event_files
¶
get_event_paths
¶
get_md5sum
¶
get_registration_payloads
¶
query_action_picker_dataset
¶
Query the L4 action picker database to get the dataset name.
query_last_completed_date
¶
Get the last completed date from the tracking db.
query_tsar_verification
¶
Fetch tsar verification from frb-master's verifications.
query_unregistered_events
¶
Query previously unregiistered events from the tracking database.
register_event
¶
Register event into the datatrail database.
register_payloads
¶
register_payloads(date, intensity_file_payloads, baseband_file_payloads, intensity_action_dataset, baseband_action_dataset, dry_run)
Helper function to register payloads for a gien list of events.
register_unregistered_events
¶
Register backlog of unregistered into datatrail.
run
¶
Run the registration system.
update_last_successful_date
¶
Update the last completed date after registering all events.