Skip to content

Release v0.10.0: Enhanced Toolkit with Comprehensive Documentation

Choose a tag to compare

@jwesleye jwesleye released this 15 Sep 00:37
· 100 commits to main since this release

Release v0.10.0: Enhanced Toolkit with Comprehensive Documentation

🚀 What's New

Enhanced Documentation & Quality Standards

  • Comprehensive module documentation with README files for all 11 modules
  • Improved code quality standards with enhanced linting and type checking
  • Updated project documentation and examples

Refined Toolkit Structure

  • Streamlined module organization with better separation of concerns
  • Enhanced Google ADK compatibility for seamless agent framework integration
  • Improved helper functions for easier tool loading and management

📊 Project Status

  • Modules: 11 fully implemented modules with 150+ agent tools
  • Test Coverage: 87% overall coverage with 1,228 passing tests
  • Quality Standards: 100% ruff compliance, enhanced mypy compatibility
  • Agent Compatibility: Full Google ADK Function Tool compliance + Strands Agents integration

🔧 Technical Improvements

  • Fixed minor linting issues in test files
  • Enhanced type annotations and error handling
  • Improved build process and package metadata
  • Better validation and testing infrastructure

📦 Installation

pip install basic-open-agent-tools==0.10.0

# With optional dependencies
pip install "basic-open-agent-tools[all]==0.10.0"

🛠️ Quick Start

import basic_open_agent_tools as boat

# Load tools by category
fs_tools = boat.load_all_filesystem_tools()
text_tools = boat.load_all_text_tools()
data_tools = boat.load_all_data_tools()

# Merge for agent use
agent_tools = boat.merge_tool_lists(fs_tools, text_tools, data_tools)

🤖 Generated with Claude Code