castep_outputs.parsers.castep_file_parser#
Extract results from .castep file for comparison and further processing.
Notes
Port of extract_results.pl
Functions
Parse castep file into lists of dicts ready to JSONise. |
Classes
|
Enum of possible filters for CASTEP file parsing. |
- class castep_outputs.parsers.castep_file_parser.Filters(value)[source]#
Bases:
FlagEnum of possible filters for CASTEP file parsing.
- castep_outputs.parsers.castep_file_parser.parse_castep_file(castep_file_in, filters=<Filters.HIGH: 938999807>)[source]#
- castep_outputs.parsers.castep_file_parser.parse_castep_file(castep_file_in, filters=<Filters.HIGH: 938999807>)
- castep_outputs.parsers.castep_file_parser.parse_castep_file(castep_file_in, filters=<Filters.HIGH: 938999807>)
Parse castep file into lists of dicts ready to JSONise.
- Parameters:
castep_file_in (TextIO) – File to parse.
filters (Filters) – Parameters to parse.
- Returns:
Parsed data.
- Raises:
ValueError – On invalid top-level blocks.
- Return type:
list[dict[str, Any]]