dascore

module of dascore source

DASCore - A library for fiber optic sensing.

Functions

Name Description
get_coord Return a coordinate from provided inputs.
get_coord_manager Create a coordinate manager.
get_example_patch Load an example Patch.
get_example_spool Load an example Spool.
get_format Return the name of the format contained in the file and version number.
get_quantity Convert a value to a pint quantity.
get_unit Convert a value to a pint unit.
patch_function Decorator to mark a function as a patch method.
read Read a fiber file.
scan Scan a potential patch source, return a list of PatchAttrs.
scan_to_df Scan a path, return a dataframe of contents.
spool Create a spool from a data source.
to_datetime64 Convert an object to a datetime64.
to_float Convert various datetime/timedelta things to a float.
to_timedelta64 Convert an object to timedelta64.
write Write a Patch or Spool to disk.

Classes

Name Description
BaseSpool Spool Abstract Base Class (ABC) for defining Spool interface.
CoordManager Class for managing coordinates.
Patch A Class for managing data and metadata.
PatchAttrs The expected attributes for a Patch.

Modules

Name Description
compat Compatibility module for DASCore.
constants Constants used throughout obsplus.
core Core routines and functionality for processing distributed fiber data.
examples A module for loading examples.
exceptions Custom dascore exceptions.
io Modules for reading and writing fiber data.
proc Module containing patch processing routines.
transform A module for applying transformation to Patches.
units Module for handling units.
utils Utilities for dascore.
version Module for reporting the version of dascore.
clients DAS Core module for accessing remote resources.
viz Module for static, matplotlib-based visualizations and figure generation.