datafind module

class datafind.DataCache(name:'DataType', cache:list=<factory>)[source]

Bases: object

cache: list
chunked(chunk_size)[source]
copy(root=None)[source]
property files
classmethod find(name, start=None, end=None, root=None, segments=None, svd_bins=None, extension=None, subtype=None)[source]
classmethod from_files(name, files)[source]
classmethod generate(name, ifos, time_bins=None, svd_bins=None, subtype=None, extension=None, root=None, create_dirs=True)[source]
groupby(*group)[source]
groupby_bins(bin_type, bins)[source]
name: DataType
class datafind.DataFileMixin[source]

Bases: object

description(svd_bin=None, subtype=None)[source]
directory(root=None, start=None)[source]
file_pattern(svd_bin=None, subtype=None, extension=None)[source]
filename(ifos, span=None, svd_bin=None, subtype=None, extension=None)[source]
datafind.T050017_filename(instruments, description, seg, extension, path=None)[source]

A function to generate a T050017 filename.

datafind.gps_directory(gpstime)[source]

Given a gps time, returns the directory name where files corresponding to this time will be written to, e.g. 1234567890 -> ‘12345’.

datafind.load_frame_cache(start, end, frame_types, host=None)[source]

Given a span and a set of frame types, loads a frame cache.