salvus.flow.collections.data_proxies.seis_io_data_proxy
salvus.flow.collections.data_proxies.seis_io_data_proxy salvus flow collections data_proxies seis_io_data_proxy SeisIO data proxy.
Classes
SeisIODataProxy
SeisIODataProxyclass SeisIODataProxy(salvus.flow.collections.data_proxies.BaseDataProxy):
def __init__(self, config: dict): ...Helper class that provides a standard way to create an ABC using inheritance.
Init.
Parameters
configdict — The configuration dictionary.
Methods
compute_hash()
compute_hash()def compute_hash(self) -> str: ...Compute a hash to uniquely identify the data proxy. Must be fast as it will potentially be called quite a bit.
Returns str
get_data()
get_data()def get_data(self, event_name: str) -> xr.Dataset: ...Get data for one event/shot from the SeisIO data format.
Parameters
event_namestr — The event name.
Returns xr.Dataset