File parser
cast.py
Module to cast the data after parsing.
parse_external.py
Module to parse input files containing externally calibrated sampled spectra.
- class ExternalParser(requested_columns=None, additional_columns=None, selector=None, **kwargs)[source]
Bases:
GenericParserParser for externally calibrated sampled spectra.
parse_generic.py
Module to parse input files containing spectra.
- class GenericParser[source]
Bases:
objectGeneric spectra parser.
- get_parser(extension)[source]
Choose the parser to use based on the extension.
- Parameters:
extension (str) – File extension including the dot (e.g.: ‘.csv’).
- Returns:
Parse method corresponding to the extension.
- Return type:
method
- Raises:
InvalidExtensionError – If the extension is not valid.
- parse_file(file_path, disable_info=False)[source]
Parse the input file according to its extension.
- Parameters:
file_path (str) – Path to a file.
disable_info (bool) – Whether to disable the progress tracker or not.
- Returns:
Pandas DataFrame representing the file. str: File extension (‘.csv’, ‘.fits’, or ‘.xml’).
- Return type:
DataFrame
- exception InvalidExtensionError[source]
Bases:
ValueErrorError raised when the extension of the input file is not valid. It inherits from ValueError.
parse_internal_continuous.py
Module to parse input files containing internally calibrated continuous spectra.
- class InternalContinuousParser(requested_columns=None, additional_columns=None, selector=None, **kwargs)[source]
Bases:
GenericParserParser for internally calibrated continuous spectra.
parse_internal_sampled.py
Module to parse input files containing internally calibrated sampled spectra.
- class InternalSampledParser[source]
Bases:
GenericParserParser for internally calibrated sampled spectra.
utils.py
Module containing auxiliary functions of the parsers.