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

1""" 

2MCP Tools for NTHU Campus Assistant. 

3 

4Each tool is in its own module for maintainability. 

5""" 

6 

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 

16 

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]