deepmd.main
The entry points for DeePMD-kit.
If only printing the help message, this module does not call the main DeePMD-kit module to avoid the slow import of TensorFlow.
Module Contents
Classes
This formatter is used to print multile-line help message with default value. | |
Map backend alias to unique name. |
Functions
| Convert string to python logging level. |
| DeePMD-Kit commandline options argument parser. |
| Parse arguments and convert argument strings to objects. |
| DeePMD-kit new entry point. |
Attributes
- class deepmd.main.RawTextArgumentDefaultsHelpFormatter(prog, indent_increment=2, max_help_position=24, width=None)[source]
Bases:
argparse.RawTextHelpFormatter
,argparse.ArgumentDefaultsHelpFormatter
This formatter is used to print multile-line help message with default value.
- deepmd.main.BACKENDS: Dict[str, Type[deepmd.backend.backend.Backend]][source]
- class deepmd.main.BackendOption(option_strings, dest, nargs=None, const=None, default=None, type=None, choices=None, required=False, help=None, metavar=None)[source]
Bases:
argparse.Action
Map backend alias to unique name.
- deepmd.main.main_parser() argparse.ArgumentParser [source]
DeePMD-Kit commandline options argument parser.
- Returns:
argparse.ArgumentParser
main parser of DeePMD-kit
- deepmd.main.parse_args(args: List[str] | None = None) argparse.Namespace [source]
Parse arguments and convert argument strings to objects.
- Parameters:
- Returns:
argparse.Namespace
the populated namespace
- deepmd.main.main()[source]
DeePMD-kit new entry point.
- Raises:
RuntimeError
if no command was input