The LSST EFD Client¶
The LSST EFD Client helps you access the LSST Engineering Facility Database (EFD), which is backed by InfluxDB.
EfdClient handles authentication and provides convenience methods for accessing data in ready-to-use formats:
Get the topics in the EFD.
Get the fields in a particular topic.
Build an InfluxQL query for a topic and time range.
DataFramecontaining results of a time range query.
DataFramewith the results of just the most recent rows.
Return metadata about fields associated with a topic. This includes the description, units and an
astropy.units.Unitwhere possible. If any of the metadata is missing in the topic definition, it will be
Nonein the returned schema.
This package also provides some useful utility functions for dealing with data returned from the various
EfdClient data access methods:
Python API reference¶
Collection of EFD utilities
Resample one DataFrame onto another.
Each record in
Select fields that are time samples and unpack them into a dataframe. Parameters ---------- packed_dataframe :
Class to help keep authentication credentials secret.
Class to handle connections and basic queries
lsst_efd_client is developed at https://github.com/lsst-sqre/lsst-efd-client.
Please use GitHub issues in the project repository to report problems and contribute.