formats¶
A module containing different formats related to the io subpackage.
Summary¶
Classes:
An enumeration of the supported box file formats. |
|
An enumeration of supported extended xyz unit conventions. |
|
An enumeration of the supported file write modes. |
|
An enumeration of the supported output file formats. |
Reference¶
- class BoxFileFormat(*values)[source]¶
Bases:
BaseEnumFormatAn enumeration of the supported box file formats.
- DATA = 'data'¶
- VMD = 'vmd'¶
- class ExtXYZProfile(*values)[source]¶
Bases:
BaseEnumFormatAn enumeration of supported extended xyz unit conventions.
- ASE = 'ase'¶
eV, eV/Angstrom, eV/Angstrom^3.
- Type:
ASE/libAtoms-compatible units
- NEP = 'nep'¶
GPUMD NEP training data convention.
- PQ = 'pq'¶
kcal/mol, kcal/(mol Angstrom), kcal/(mol Angstrom^3).
- Type:
PQ native units
- class FileWritingMode(*values)[source]¶
Bases:
BaseEnumFormatAn enumeration of the supported file write modes.
- APPEND = 'a'¶
The write mode for appending to a file.
- OVERWRITE = 'o'¶
The write mode for overwriting a file.
- WRITE = 'w'¶
The write mode for writing to a file
- class OutputFileFormat(*values)[source]¶
Bases:
BaseEnumFormatAn enumeration of the supported output file formats.
- classmethod file_extensions()[source]¶
Get the file extensions of the different file formats.
- Returns:
The file extensions of the different file formats.
- Return type:
dict[str, list[str]]
- classmethod find_matching_files(
- file_path: List[str],
- output_file_format: OutputFileFormat | str,
- extension: str | None = None,
Find the files that match the given file format.
- Parameters:
file_path (List[str]) – The file paths to search for the files.
output_file_format (OutputFileFormat | str) – The file format to search for.
extension (str | None, optional) – The extension to search for, by default None. If None, all files with the given file format are returned. Else, only the files with the given extension are returned.
- Returns:
The files that match the given file format.
- Return type:
List[str]
- classmethod get_file_extensions(
- file_format: OutputFileFormat | str,
Get the file extensions of the given file format.
- Parameters:
file_format (OutputFileFormat) – The file format to get the file extensions for.
- Returns:
The file extensions of the given file format.
- Return type:
list[str]
- classmethod infer_format_from_extension(
- file_path: str,
Infer the file format from the file extension.
- Parameters:
file_path (str) – The file path to infer the file format from.
- Returns:
The inferred file format.
- Return type:
- __eq__(other: object) bool[source]¶
This method checks if the enumeration is equal to the other object.
- Parameters:
other (object) – The object to compare with.
- Returns:
True if the enumeration is equal to the other object, False otherwise.
- Return type:
bool
- lower() str[source]¶
This method returns the lower case representation of the enumeration.
- Returns:
The lower case representation of the enumeration.
- Return type:
str
- AUTO = 'auto'¶
inference of the file format from the file extension
- CHARGE = 'charge'¶
The charge file format.
- ENERGY = 'energy'¶
The ENERGY file format.
- FORCE = 'force'¶
The force file format.
- INFO = 'info'¶
The Info file format.
- INSTANTANEOUS_ENERGY = 'instant_en'¶
The INSTANTANEOUS ENERGY file format.
- RESTART = 'restart'¶
The restart file format.
- STRESS = 'stress'¶
The STRESS file format.
- VEL = 'vel'¶
The vel file format.
- VIRIAL = 'virial'¶
The VIRIAL file format.
- XYZ = 'xyz'¶
The xyz file format.