tooluniverse.generate_tools module

Minimal tools generator - one tool, one file.

tooluniverse.generate_tools.json_type_to_python(json_type)[source]

Convert JSON type to Python type.

tooluniverse.generate_tools.generate_tool_file(tool_name, tool_config, output_dir)[source]

Generate one file for one tool.

tooluniverse.generate_tools.generate_init(tool_names, output_dir)[source]

Generate __init__.py with all imports.

tooluniverse.generate_tools.main(format_enabled=None)[source]

Generate tools and format the generated files if enabled.

If format_enabled is None, decide based on TOOLUNIVERSE_SKIP_FORMAT env var (skip when set to “1”).