Skip to content

v0.3.3 - Helper Utilities & Pydantic Compatibility

Choose a tag to compare

@jwesleye jwesleye released this 15 Oct 18:00
· 42 commits to main since this release

🔧 Fixes & Improvements

Fixed

  • Pydantic validation errors when loading tools via helper functions
  • Helpers now dynamically load from module __all__ exports (mirroring basic-open-agent-tools)
  • Centralized STDLIB_MODULES constant (eliminated ~500 lines of duplication)

Added

  • get_tool_info() utility for tool introspection (name, docstring, signature, module, parameters)
  • list_all_available_tools() utility for tool discovery organized by category
  • Enhanced merge_tool_lists() to accept individual functions via Union type

Improved

  • Aligned helpers.py implementation with proven basic-open-agent-tools patterns
  • Better deduplication using (name, module) tuples instead of id()
  • Added comprehensive docstring examples following best practices

📊 Project Statistics

  • Total Functions: 84 across 7 modules (analysis, git, profiling, quality, shell, python, database)
  • Test Coverage: 570 tests passing, 86% coverage
  • Code Quality: 100% ruff and mypy compliance

🔗 Changes

📦 Installation

pip install coding-open-agent-tools==0.3.3

Generated with ❤️ by Open Agent Tools