v1.4.0 - Code Refactoring and Export Tool Improvements
Version 1.4.0 - Code Refactoring and Export Tool Improvements
Changed
- Refactored export tools for better maintainability
- Split large
exports.py(1,952 lines) into 4 focused modules:exports_common.py- Shared utilities (path validation, config loading)exports_taxonomy.py- Taxonomy term CSV export (~550 lines)exports_nodes.py- Node/content CSV export (~600 lines)exports_users.py- User account CSV export (~500 lines)
- Each module now has single responsibility and clear purpose
- Improved code organization and navigation
- No breaking changes - pure refactoring
- Split large
Fixed
- Added missing
limitparameter toexport_taxonomy_usage_to_csvfor API consistency - Fixed "unexpected keyword argument 'limit'" error in taxonomy export tool
Technical Details
- All 31 tests passing
- Ruff and black formatting verified
- Modular architecture improves maintainability
- Consistent API across all export tools
Installation
pip install drupal-scout-mcp==1.4.0Or install from source:
git clone https://github.com/davo20019/drupal-scout-mcp.git
cd drupal-scout-mcp
git checkout v1.4.0
pip install -e .