tooluniverse.base_tool moduleΒΆ
- exception tooluniverse.base_tool.AuthenticationError[source]ΒΆ
Bases:
Exception
Exception raised when authentication fails.
- class tooluniverse.base_tool.BaseTool(tool_config)[source]ΒΆ
Bases:
object
- classmethod get_default_config_file()[source]ΒΆ
Get the path to the default configuration file for this tool type.
This method uses a robust path resolution strategy that works across different installation scenarios:
Installed packages: Uses importlib.resources for proper package resource access
Development mode: Falls back to file-based path resolution
Legacy Python: Handles importlib.resources and importlib_resources
Override this method in subclasses to specify a custom defaults file.
- Returns:
Path or resource object pointing to the defaults file
- exception tooluniverse.base_tool.RateLimitError[source]ΒΆ
Bases:
Exception
Exception raised when API rate limit is exceeded.