Config utilities
BaseConfig
dataclass
BaseConfig(
verbose: int = 0,
log_dir: Path | str = "",
log_mode: str = "w",
)
Base dataclass for parameter file generation configuration.
get_checked_and_derived_config
get_checked_and_derived_config() -> BaseConfig
Performs checks and populates derived fields, including setting up logging.
Source code in tinkertool/utils/config_utils.py
168 169 170 171 172 173 174 175 176 177 178 179 | |
CheckedBaseConfig
dataclass
CheckedBaseConfig(
verbose: int = 0,
log_dir: Path | str = "",
log_mode: str = "w",
*,
log_file: Path = (
lambda: joinpath(
"output",
f"tinkertool.{strftime('%Y%m%d-%H%M%S')}.log",
)
)(),
)
add_config_helpers
add_config_helpers(cls: Type[TypeVarT]) -> Type[TypeVarT]
Decorator to add CLI/config helper methods to a dataclass.
Source code in tinkertool/utils/config_utils.py
19 20 21 22 23 24 25 | |