Parser¶
This module contains parser to load data from different logfile formats.
The “parse” function is able to detect all possible input formats.
The return is for all functions a dataframe containing the data and a dictionary containing the parsed metadata. Independent of the input format the columns and metadata-names should be identical. Other functions in this module expect these naming conventions.
- pyrotoolbox.parsers.parse(fname: str) tuple[DataFrame, dict]¶
Reads any pyroscience textfile. Not .pyr files! Returns a dataframe and a dict with metadata.
- Parameters:
fname – path to the textfile
- pyrotoolbox.parsers.read_workbench(fname: str) tuple[DataFrame, dict]¶
Loads and parses a Workbench file and returns a pandas DataFrame and a dictionary with metadata
- Parameters:
fname – file name of the logfile
- Returns:
(DataFrame, metadata-dict)
- pyrotoolbox.parsers.read_fireplate_workbench(fname: str) tuple[DataFrame, dict]¶
Loads and parses a Workbench file of a fireplate and returns a pandas DataFrame and a dictionary with metadata
- Parameters:
fname – path to the lofile
- Returns:
DataFrame, metadata-dict
- pyrotoolbox.parsers.read_developertool(fname: str) tuple[DataFrame, dict]¶
Loads and parses a logfile from the PyroDeveloperTool
- Parameters:
fname – path to the logfile
- Returns:
(DataFrame, metadata-dict)
- pyrotoolbox.parsers.read_developertool_directory(pattern: str = '*.txt')¶
parses all files matching the pattern (default *.txt) and returns 3 dictionaries
first dictionary is UID/Name-ChX -> List of Dataframes
second dictionary is UID/Name-ChX -> List of metadata-dicts
third dictionary is UID/Name-ChX -> List of filenames
- Parameters:
pattern – files to load. Default: *.txt
- pyrotoolbox.parsers.read_aquaphoxlogger(fname: str) tuple[DataFrame, dict]¶
Loads and parses a logfile from an AquapHOx-Logger
- Parameters:
fname – path to the logfile
- Returns:
(DataFrame, metadata-dict)
- pyrotoolbox.parsers.read_fsgo2(fname: str) tuple[DataFrame, dict]¶
Loads and parses a logfile from a FSGO2
- Parameters:
fname – path to the logfile
- Returns:
(DataFrame, metadata-dict)
- pyrotoolbox.parsers.read_fdo2_logger(fname: str) tuple[DataFrame, dict]¶
Loads and parses a logfile from the FDO2 Logger
- Parameters:
fname – path to the logfile
- Returns:
(DataFrame, metadata-dict)