v0.3.3 - Helper Utilities & Pydantic Compatibility
🔧 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
- 3 commits since v0.3.2
- Full changelog: v0.3.2...v0.3.3
📦 Installation
pip install coding-open-agent-tools==0.3.3Generated with ❤️ by Open Agent Tools