🐛 Fixes: - Fix mcp package shadowing by importing external MCP before sys.path modification - Update mcp/server.py to avoid shadowing installed mcp package - Update tests/test_mcp_server.py import order ✅ Tests Added: - Add tests/test_package_structure.py with 23 comprehensive tests - Test cli package structure and imports - Test mcp package structure and imports - Test backwards compatibility - All package structure tests passing ✅ 📊 Test Results: - 205 tests passed ✅ - 67 tests skipped (PDF features, PyMuPDF not installed) - 23 new package structure tests added - Total: 272 tests (excluding test_mcp_server.py which needs more work) ⚠️ Known Issue: - test_mcp_server.py still has import issues (67 tests) - Will be fixed in next commit - Main functionality tests all passing Impact: Package structure working, 75% of tests passing
6.5 KiB
6.5 KiB