dataflow.registry.importers.tak¶
Hybrid Tools and Toolkits Importer.
This script first identifies tools using your working approach, then imports them to the database.
Attributes¶
Functions¶
|
Determine a category name from a module path. |
|
Get or create a tool category. |
|
Get or create a tool. |
|
Get or create a toolkit. |
Import the discovered tools into the database. |
|
|
Link a tool to a toolkit. |
Load tools from a directory using your working approach. |
|
Load tools from a module using your working approach. |
|
|
Main function to run the tool importer. |
Print statistics about discovered tools. |
Module Contents¶
- dataflow.registry.importers.tak.determine_category_from_module_path(module_path: str) str¶
Determine a category name from a module path.
- dataflow.registry.importers.tak.get_or_create_category(name: str, display_name: str | None = None) str¶
Get or create a tool category.
- dataflow.registry.importers.tak.get_or_create_tool(name: str, category_id: str, display_name: str | None = None, description: str | None = None) str¶
Get or create a tool.
- dataflow.registry.importers.tak.get_or_create_toolkit(name: str, display_name: str | None = None, description: str | None = None) str¶
Get or create a toolkit.
- dataflow.registry.importers.tak.import_tools_to_database()¶
Import the discovered tools into the database.
- dataflow.registry.importers.tak.link_tool_to_toolkit(tool_id: str, toolkit_id: str) bool¶
Link a tool to a toolkit.
- dataflow.registry.importers.tak.load_tools_from_directory(directory: str, module_prefix: str, tool_type: str) list[langchain_core.tools.BaseTool]¶
Load tools from a directory using your working approach.
- dataflow.registry.importers.tak.load_tools_from_module(module_path: str, tool_type: str) list[langchain_core.tools.BaseTool]¶
Load tools from a module using your working approach.
- dataflow.registry.importers.tak.main()¶
Main function to run the tool importer.
- dataflow.registry.importers.tak.print_tool_stats()¶
Print statistics about discovered tools.
- dataflow.registry.importers.tak.BASE_PATH = '/home/will/Projects/haive/backend/haive/src'¶
- dataflow.registry.importers.tak.TOOLKITS_PATH¶
- dataflow.registry.importers.tak.TOOLS_PATH¶
- dataflow.registry.importers.tak.all_tools = []¶
- dataflow.registry.importers.tak.category_cache¶
- dataflow.registry.importers.tak.failed_modules = []¶
- dataflow.registry.importers.tak.logger¶
- dataflow.registry.importers.tak.spec¶
- dataflow.registry.importers.tak.supabase¶
- dataflow.registry.importers.tak.tool_cache¶
- dataflow.registry.importers.tak.toolkit_cache¶