taps.run.config¶
RunConfig ¶
Bases: Config
Run configuration.
Attributes:
-
log_file_level(Union[int, str]) –Logging level for the log file.
-
log_file_name(Optional[str]) –Logging file name. If
None, only logging tostdoutis used. -
log_level(Union[int, str]) –Logging level for
stdout. -
run_dir(Union[int, str]) –Runtime directory.
add_argument_group()
classmethod
¶
add_argument_group(
parser: ArgumentParser,
*,
argv: Sequence[str] | None = None,
required: bool = True
) -> None
Add model fields as arguments of an argument group on the parser.
Parameters:
-
parser(ArgumentParser) –Parser to add a new argument group to.
-
argv(Sequence[str] | None, default:None) –Optional sequence of string arguments.
-
required(bool, default:True) –Mark arguments without defaults as required.
Source code in taps/config.py
BenchmarkConfig ¶
Bases: Config
Application benchmark configuration.
Attributes:
-
name(str) –Name of the application to execute.
-
timestamp(datetime) –Start time of the application.
-
executor_name(str) –Name of the executor.
-
app(SerializeAsAny[AppConfig]) –Application config.
-
executor(SerializeAsAny[ExecutorConfig]) –Executor config.
-
filter(SerializeAsAny[FilterConfig]) –Filter config.
-
run(SerializeAsAny[RunConfig]) –Run config.
-
transformer(SerializeAsAny[DataTransformerConfig]) –Transformer config.
add_argument_group()
classmethod
¶
add_argument_group(
parser: ArgumentParser,
*,
argv: Sequence[str] | None = None,
required: bool = True
) -> None
Add model fields as arguments of an argument group on the parser.
Parameters:
-
parser(ArgumentParser) –Parser to add a new argument group to.
-
argv(Sequence[str] | None, default:None) –Optional sequence of string arguments.
-
required(bool, default:True) –Mark arguments without defaults as required.
Source code in taps/config.py
get_run_dir() ¶
get_run_dir() -> Path
Create and return the path to the run directory.