data_juicer_agents.tools.dj_dev_helpers module#

DataJuicer Development Tools

Tools for developing DataJuicer operators, including access to basic documentation and example code for different operator types.

data_juicer_agents.tools.dj_dev_helpers.get_basic_files() ToolResponse[source]#

Get basic DataJuicer development files content.

Returns the content of essential files needed for DJ operator development: - base_op.py: Base operator class - DeveloperGuide.md: English developer guide - DeveloperGuide_ZH.md: Chinese developer guide

Returns:

Combined content of all basic development files

Return type:

ToolResponse

async data_juicer_agents.tools.dj_dev_helpers.get_operator_example(operator_names: list) ToolResponse[source]#

Get example operators based on a list of operator names.

Parameters:

operator_names (list) – List of operator names to get examples for

Returns:

Example operator code and test files for the specified operators

Return type:

ToolResponse

data_juicer_agents.tools.dj_dev_helpers.configure_data_juicer_path(data_juicer_path: str) ToolResponse[source]#

Configure DataJuicer path. If the user provides the data_juicer_path, please use this method to configure it.

Parameters:

data_juicer_path (str) – Path to DataJuicer installation

Returns:

Configuration result

Return type:

ToolResponse