Tool to manage experiments local files. Lean git wrapper. Uses a hidden branch ‘emanager-meta’ to store experiment lineage and notes.

class ml_research_tools.emanager.tool.ExpManagerTool(services)[source]#

Bases: BaseTool

Tool to manage experiments local files using Git.

Initialize the experiment manager tool.

name: str = 'emanager'#
description: str = 'Manage local experiment files with Git-based versioning and lineage tracking'#
__init__(services)[source]#

Initialize the experiment manager tool.

Return type:

None

classmethod add_arguments(parser)[source]#

Add tool-specific arguments to the parser.

Return type:

None

Parameters:

parser (ArgumentParser)

execute(config, args)[source]#

Execute the experiment manager command.

Return type:

int

Parameters:

args (Namespace)