Coverage for src/data_api/mcp/tools/__init__.py: 100%
10 statements
« prev ^ index » next coverage.py v7.16.2, created at 2026-11-13 19:28 +0000
« prev ^ index » next coverage.py v7.16.2, created at 2026-11-13 19:28 +0000
1"""
2MCP Tools for NTHU Campus Assistant.
4Each tool is in its own module for maintainability.
5"""
7from data_api.mcp.tools.announcements import _get_announcements, get_announcements
8from data_api.mcp.tools.buses import _get_bus_schedule, get_bus_schedule
9from data_api.mcp.tools.courses import _search_courses, search_courses
10from data_api.mcp.tools.dining import _find_dining, find_dining
11from data_api.mcp.tools.directory import _search_directory, search_directory
12from data_api.mcp.tools.energy import _get_energy_usage, get_energy_usage
13from data_api.mcp.tools.library import _get_library_info, get_library_info
14from data_api.mcp.tools.locations import _search_locations, search_locations
15from data_api.mcp.tools.newsletters import _get_newsletters, get_newsletters
17__all__ = [
18 # Implementation functions (for testing)
19 "_search_directory",
20 "_search_locations",
21 "_get_bus_schedule",
22 "_search_courses",
23 "_get_announcements",
24 "_find_dining",
25 "_get_library_info",
26 "_get_newsletters",
27 "_get_energy_usage",
28 # MCP tool wrappers
29 "search_directory",
30 "search_locations",
31 "get_bus_schedule",
32 "search_courses",
33 "get_announcements",
34 "find_dining",
35 "get_library_info",
36 "get_newsletters",
37 "get_energy_usage",
38]