ligo.raven.mock_gracedb

class ligo.raven.mock_gracedb.MockGraceDb(filename)[source]

Bases: object

Mock GraceDB class meant to be similar and callable like ligo.gracedb.rest.GraceDb but being populated by a given file, such as .csv.

Parameters:

filename (str) – Path to file, such as .csv, to create mock GraceDB class from

events(args)[source]

Query mock database for external events.

Parameters:

args (str) – String to perform query, in the format of ‘group start_time .. end_time search pipeline far_cutoff’

Returns:

results – List of event dictonaries

Return type:

list

superevents(args)[source]

Query mock database for superevents.

Parameters:

args (str) – String to perform query, in the format of ‘start_time .. end_time far_cutoff’

Returns:

results – List of superevent dictonaries

Return type:

list