query_ifos

dqsegdb2.query_ifos(host=None, raw=False, **request_kwargs)

Query for all defined interferometers (IFOs).

Parameters:
  • host (str, optional) – The URL of the DQSegDB server; if None get_default_host() will be used to discover the default host.

  • raw (bool, optional) – Return the full JSON response from the request.

  • request_kwargs – Other keyword arguments are passed to igwn_auth_utils.get().

Returns:

  • set – If raw=False: the set of all known IFO prefices.

  • dict – If raw=True: the full JSON response is returned.

Examples

>>> from dqsegdb2.query import query_ifos
>>> query_ifos()
{'H1', 'V1', 'G1', 'K1', 'L1'}
>>> query_ifos(raw=True)
{"query_information": {
     "start": 0,
     "server_timestamp": 1234567890,
     "end": 0,
     "server_elapsed_query_time": "0.12345",
     "include": [],
     "uri": "/dq",
     "api_version": "1.2.34",
     "server": "segments"},
 "Ifos": ["G1", "H1", "K1", "L1", "V1"]}