dpgen2.entrypoint package

Submodules

dpgen2.entrypoint.args module

dpgen2.entrypoint.args.bohrium_conf_args()[source]
dpgen2.entrypoint.args.default_step_config_args()[source]
dpgen2.entrypoint.args.dflow_conf_args()[source]
dpgen2.entrypoint.args.dp_train_args()[source]
dpgen2.entrypoint.args.dpgen_step_config_args(default_config)[source]
dpgen2.entrypoint.args.fp_args(inputs, run)[source]
dpgen2.entrypoint.args.gen_doc(*, make_anchor=True, make_link=True, **kwargs)[source]
dpgen2.entrypoint.args.input_args()[source]
dpgen2.entrypoint.args.lebesgue_conf_args()[source]
dpgen2.entrypoint.args.lmp_args()[source]
dpgen2.entrypoint.args.normalize(data)[source]
dpgen2.entrypoint.args.submit_args(default_step_config={'continue_on_failed': False, 'continue_on_num_success': None, 'continue_on_success_ratio': None, 'executor': None, 'parallelism': None, 'template_config': {'envs': None, 'image': 'dptechnology/dpgen2:latest', 'retry_on_transient_error': None, 'timeout': None, 'timeout_as_transient_error': False}})[source]
dpgen2.entrypoint.args.variant_conf()[source]
dpgen2.entrypoint.args.variant_explore()[source]
dpgen2.entrypoint.args.variant_fp()[source]
dpgen2.entrypoint.args.variant_train()[source]

dpgen2.entrypoint.common module

dpgen2.entrypoint.common.expand_idx(in_list)[source]
dpgen2.entrypoint.common.expand_sys_str(root_dir: Union[str, Path]) List[str][source]
dpgen2.entrypoint.common.global_config_workflow(wf_config, do_lebesgue: bool = False)[source]

dpgen2.entrypoint.download module

dpgen2.entrypoint.download.download(workflow_id, wf_config: Optional[Dict] = {}, wf_keys: Optional[List] = None, prefix: Optional[str] = None, chk_pnt: bool = False)[source]

dpgen2.entrypoint.main module

dpgen2.entrypoint.main.main()[source]
dpgen2.entrypoint.main.main_parser() ArgumentParser[source]

DPGEN2 commandline options argument parser.

Returns
argparse.ArgumentParser

the argument parser

Notes

This function is used by documentation.

dpgen2.entrypoint.main.parse_args(args: Optional[List[str]] = None)[source]

DPGEN2 commandline options argument parsing.

Parameters
args: List[str]

list of command line arguments, main purpose is testing default option None takes arguments from sys.argv

dpgen2.entrypoint.showkey module

dpgen2.entrypoint.showkey.showkey(wf_id, wf_config)[source]

dpgen2.entrypoint.status module

dpgen2.entrypoint.status.status(workflow_id, wf_config: Optional[Dict] = {})[source]

dpgen2.entrypoint.submit module

dpgen2.entrypoint.submit.copy_scheduler_plans(scheduler_new, scheduler_old)[source]
dpgen2.entrypoint.submit.get_kspacing_kgamma_from_incar(fname)[source]
dpgen2.entrypoint.submit.get_resubmit_keys(wf)[source]
dpgen2.entrypoint.submit.get_scheduler_ids(reuse_step)[source]
dpgen2.entrypoint.submit.make_concurrent_learning_op(train_style: str = 'dp', explore_style: str = 'lmp', fp_style: str = 'vasp', prep_train_config: dict = {'continue_on_failed': False, 'continue_on_num_success': None, 'continue_on_success_ratio': None, 'executor': None, 'parallelism': None, 'template_config': {'envs': None, 'image': 'dptechnology/dpgen2:latest', 'retry_on_transient_error': None, 'timeout': None, 'timeout_as_transient_error': False}}, run_train_config: dict = {'continue_on_failed': False, 'continue_on_num_success': None, 'continue_on_success_ratio': None, 'executor': None, 'parallelism': None, 'template_config': {'envs': None, 'image': 'dptechnology/dpgen2:latest', 'retry_on_transient_error': None, 'timeout': None, 'timeout_as_transient_error': False}}, prep_explore_config: dict = {'continue_on_failed': False, 'continue_on_num_success': None, 'continue_on_success_ratio': None, 'executor': None, 'parallelism': None, 'template_config': {'envs': None, 'image': 'dptechnology/dpgen2:latest', 'retry_on_transient_error': None, 'timeout': None, 'timeout_as_transient_error': False}}, run_explore_config: dict = {'continue_on_failed': False, 'continue_on_num_success': None, 'continue_on_success_ratio': None, 'executor': None, 'parallelism': None, 'template_config': {'envs': None, 'image': 'dptechnology/dpgen2:latest', 'retry_on_transient_error': None, 'timeout': None, 'timeout_as_transient_error': False}}, prep_fp_config: dict = {'continue_on_failed': False, 'continue_on_num_success': None, 'continue_on_success_ratio': None, 'executor': None, 'parallelism': None, 'template_config': {'envs': None, 'image': 'dptechnology/dpgen2:latest', 'retry_on_transient_error': None, 'timeout': None, 'timeout_as_transient_error': False}}, run_fp_config: dict = {'continue_on_failed': False, 'continue_on_num_success': None, 'continue_on_success_ratio': None, 'executor': None, 'parallelism': None, 'template_config': {'envs': None, 'image': 'dptechnology/dpgen2:latest', 'retry_on_transient_error': None, 'timeout': None, 'timeout_as_transient_error': False}}, select_confs_config: dict = {'continue_on_failed': False, 'continue_on_num_success': None, 'continue_on_success_ratio': None, 'executor': None, 'parallelism': None, 'template_config': {'envs': None, 'image': 'dptechnology/dpgen2:latest', 'retry_on_transient_error': None, 'timeout': None, 'timeout_as_transient_error': False}}, collect_data_config: dict = {'continue_on_failed': False, 'continue_on_num_success': None, 'continue_on_success_ratio': None, 'executor': None, 'parallelism': None, 'template_config': {'envs': None, 'image': 'dptechnology/dpgen2:latest', 'retry_on_transient_error': None, 'timeout': None, 'timeout_as_transient_error': False}}, cl_step_config: dict = {'continue_on_failed': False, 'continue_on_num_success': None, 'continue_on_success_ratio': None, 'executor': None, 'parallelism': None, 'template_config': {'envs': None, 'image': 'dptechnology/dpgen2:latest', 'retry_on_transient_error': None, 'timeout': None, 'timeout_as_transient_error': False}}, upload_python_packages: Optional[List[PathLike]] = None)[source]
dpgen2.entrypoint.submit.make_naive_exploration_scheduler(config, old_style=False)[source]
dpgen2.entrypoint.submit.print_list_steps(steps)[source]
dpgen2.entrypoint.submit.resubmit_concurrent_learning(wf_config, wfid, list_steps=False, reuse=None, old_style=False, replace_scheduler=False)[source]
dpgen2.entrypoint.submit.submit_concurrent_learning(wf_config, reuse_step: Optional[List[Step]] = None, old_style: bool = False, replace_scheduler: bool = False)[source]
dpgen2.entrypoint.submit.successful_step_keys(wf)[source]
dpgen2.entrypoint.submit.update_reuse_step_scheduler(reuse_step, scheduler_new)[source]
dpgen2.entrypoint.submit.workflow_concurrent_learning(config: Dict, old_style: bool = False)[source]

dpgen2.entrypoint.watch module

dpgen2.entrypoint.watch.update_finished_steps(wf, finished_keys: Optional[List[str]] = None, download: Optional[bool] = False, watching_keys: Optional[List[str]] = None, prefix: Optional[str] = None, chk_pnt: bool = False)[source]
dpgen2.entrypoint.watch.watch(workflow_id, wf_config: Optional[Dict] = {}, watching_keys: Optional[List] = ['prep-run-train', 'prep-run-lmp', 'prep-run-fp', 'collect-data'], frequency: float = 600.0, download: bool = False, prefix: Optional[str] = None, chk_pnt: bool = False)[source]

dpgen2.entrypoint.workflow module

dpgen2.entrypoint.workflow.add_subparser_workflow_subcommand(subparsers, command: str)[source]
dpgen2.entrypoint.workflow.execute_workflow_subcommand(command: str, wfid: str, wf_config: Optional[dict] = {})[source]