cli
heartKIT CLI API
The heartKIT CLI provides a command-line interface to interact with the heartKIT library.
$ heartkit --help
heartKIT CLI Options:
--task [segmentation, rhythm, beat, denoise]
--mode [download, feature, train, evaluate, export, demo]
--config ["./path/to/config.json", or '{"raw: "json"}']
Classes
Functions
parse_content
Parse file or raw content into Pydantic model.
Parameters:
-
(clsB) –Pydantic model subclasss
-
(contentstr) –File path or raw content
Returns:
-
B(B) –Pydantic model subclass instance
Source code in heartkit/cli.py
run
run(
mode: HKMode = ArgField("-m", description="Mode", default=HKMode.train),
task: str = ArgField("-t", description="Task", default="rhythm"),
config: str = ArgField("-c", description="File path or JSON content", default="{}"),
)
heartKIT CLI entry point.
Parameters:
-
(modeHKMode, default:ArgField('-m', description='Mode', default=train)) –Mode. Defaults to HKMode.train.
-
(taskstr, default:ArgField('-t', description='Task', default='rhythm')) –Task. Defaults to "rhythm".
-
(configstr, default:ArgField('-c', description='File path or JSON content', default='{}')) –File path or JSON content. Defaults to "{}".