CHANGELOG.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
server.json
docs/advanced.md
docs/grade-distribution.md
docs/installation.md
docs/library-catalog.md
docs/library-service-status.md
docs/logo.png
docs/registration-planning.md
docs/releasing.md
docs/security.md
docs/tracking.md
examples/claude_desktop_config.json
examples/codex_config.toml
examples/cursor_mcp.json
examples/openclaw_mcp.json5
src/itu_mcp.egg-info/PKG-INFO
src/itu_mcp.egg-info/SOURCES.txt
src/itu_mcp.egg-info/dependency_links.txt
src/itu_mcp.egg-info/entry_points.txt
src/itu_mcp.egg-info/requires.txt
src/itu_mcp.egg-info/top_level.txt
src/ninova_mcp/__init__.py
src/ninova_mcp/__main__.py
src/ninova_mcp/academic_calendar.py
src/ninova_mcp/app.py
src/ninova_mcp/app_archive.py
src/ninova_mcp/app_base.py
src/ninova_mcp/app_campus.py
src/ninova_mcp/app_core.py
src/ninova_mcp/app_export.py
src/ninova_mcp/app_files.py
src/ninova_mcp/app_gpa_simulation.py
src/ninova_mcp/app_library.py
src/ninova_mcp/app_mail.py
src/ninova_mcp/app_ninova.py
src/ninova_mcp/app_obs.py
src/ninova_mcp/app_planning.py
src/ninova_mcp/app_portal.py
src/ninova_mcp/app_public.py
src/ninova_mcp/app_registration.py
src/ninova_mcp/app_search.py
src/ninova_mcp/app_tracking.py
src/ninova_mcp/archive.py
src/ninova_mcp/archive_client.py
src/ninova_mcp/archive_tools.py
src/ninova_mcp/assignment_upload.py
src/ninova_mcp/attendance_summary.py
src/ninova_mcp/cache.py
src/ninova_mcp/calendar_export.py
src/ninova_mcp/change_summary.py
src/ninova_mcp/cli.py
src/ninova_mcp/cli_messages.py
src/ninova_mcp/cli_setup.py
src/ninova_mcp/client.py
src/ninova_mcp/client_config.py
src/ninova_mcp/community_data.py
src/ninova_mcp/compact.py
src/ninova_mcp/course_matching.py
src/ninova_mcp/credentials.py
src/ninova_mcp/diagnostics.py
src/ninova_mcp/elective_groups.py
src/ninova_mcp/env.py
src/ninova_mcp/gpa.py
src/ninova_mcp/gpa_common.py
src/ninova_mcp/gpa_reference.py
src/ninova_mcp/gpa_simulation.py
src/ninova_mcp/gpa_term.py
src/ninova_mcp/grade_distribution.py
src/ninova_mcp/grading.py
src/ninova_mcp/graduation.py
src/ninova_mcp/help_tickets.py
src/ninova_mcp/http_security.py
src/ninova_mcp/ics.py
src/ninova_mcp/interaction.py
src/ninova_mcp/library_catalog.py
src/ninova_mcp/library_client.py
src/ninova_mcp/local_files.py
src/ninova_mcp/mail_client.py
src/ninova_mcp/mcp_interaction.py
src/ninova_mcp/obs_client.py
src/ninova_mcp/obs_errors.py
src/ninova_mcp/obs_grades.py
src/ninova_mcp/obs_public_calendar.py
src/ninova_mcp/obs_public_catalog.py
src/ninova_mcp/obs_public_degree_plans.py
src/ninova_mcp/obs_public_prerequisites.py
src/ninova_mcp/obs_public_schedule.py
src/ninova_mcp/obs_public_transport.py
src/ninova_mcp/obs_redaction.py
src/ninova_mcp/obs_registration_api.py
src/ninova_mcp/obs_schedule.py
src/ninova_mcp/obs_semesters.py
src/ninova_mcp/obs_session.py
src/ninova_mcp/obs_student_api.py
src/ninova_mcp/operator_settings.py
src/ninova_mcp/output_shape.py
src/ninova_mcp/parsing.py
src/ninova_mcp/parsing_assignments.py
src/ninova_mcp/parsing_attendance.py
src/ninova_mcp/parsing_common.py
src/ninova_mcp/parsing_course.py
src/ninova_mcp/parsing_dashboard.py
src/ninova_mcp/parsing_obs_public.py
src/ninova_mcp/parsing_page.py
src/ninova_mcp/parsing_portal.py
src/ninova_mcp/planning.py
src/ninova_mcp/portal_data.py
src/ninova_mcp/prerequisites.py
src/ninova_mcp/private_io.py
src/ninova_mcp/prompts.py
src/ninova_mcp/public_client.py
src/ninova_mcp/public_parsing.py
src/ninova_mcp/public_resources.py
src/ninova_mcp/registration_draft.py
src/ninova_mcp/registration_plan.py
src/ninova_mcp/registration_status.py
src/ninova_mcp/registration_tools.py
src/ninova_mcp/registration_write.py
src/ninova_mcp/relative_grading.py
src/ninova_mcp/remote.py
src/ninova_mcp/remote_security.py
src/ninova_mcp/resources.py
src/ninova_mcp/schedule_utils.py
src/ninova_mcp/search_index.py
src/ninova_mcp/seat_watch.py
src/ninova_mcp/server.py
src/ninova_mcp/server_build.py
src/ninova_mcp/server_info.py
src/ninova_mcp/session_store.py
src/ninova_mcp/table_export.py
src/ninova_mcp/text_extract.py
src/ninova_mcp/tool_params.py
src/ninova_mcp/tool_registry.py
src/ninova_mcp/toolsets.py
src/ninova_mcp/tracking.py
src/ninova_mcp/tracking_coverage.py
src/ninova_mcp/tool_metadata/__init__.py
src/ninova_mcp/tool_metadata/archive.py
src/ninova_mcp/tool_metadata/campus.py
src/ninova_mcp/tool_metadata/common.py
src/ninova_mcp/tool_metadata/core.py
src/ninova_mcp/tool_metadata/export.py
src/ninova_mcp/tool_metadata/files.py
src/ninova_mcp/tool_metadata/gpa_simulation.py
src/ninova_mcp/tool_metadata/library.py
src/ninova_mcp/tool_metadata/mail.py
src/ninova_mcp/tool_metadata/ninova.py
src/ninova_mcp/tool_metadata/obs.py
src/ninova_mcp/tool_metadata/planning.py
src/ninova_mcp/tool_metadata/portal.py
src/ninova_mcp/tool_metadata/public.py
src/ninova_mcp/tool_metadata/registration.py
src/ninova_mcp/tool_metadata/search.py
src/ninova_mcp/tool_metadata/tracking.py
tests/characterization_golden.py
tests/conftest.py
tests/parsing_corpus.py
tests/recording.py
tests/synthetic_payloads.py
tests/test_academic_calendar.py
tests/test_academic_calendar_year.py
tests/test_archive.py
tests/test_archive_capture.py
tests/test_archive_code_links.py
tests/test_archive_datasets.py
tests/test_archive_enrolment.py
tests/test_archive_freshness.py
tests/test_archive_levels.py
tests/test_archive_output_size.py
tests/test_archive_placeholders.py
tests/test_archive_seasonality.py
tests/test_archive_small_fixes.py
tests/test_archive_term_argument.py
tests/test_attendance_and_menu_defects.py
tests/test_cache.py
tests/test_cafeteria_menu_parser.py
tests/test_calendar_export.py
tests/test_calendar_export_characterization.py
tests/test_calendar_export_terms.py
tests/test_calendar_obs_fixes.py
tests/test_campus_services_real_markup.py
tests/test_catalog_search_reliability.py
tests/test_change_summary.py
tests/test_cli.py
tests/test_community_data.py
tests/test_compact.py
tests/test_course_conflict_departments.py
tests/test_course_lookup.py
tests/test_course_schedule_query.py
tests/test_cumulative_gpa_simulation.py
tests/test_cumulative_gpa_simulation_tool.py
tests/test_dashboard_sections.py
tests/test_elective_groups.py
tests/test_elicitation_progress.py
tests/test_eligibility_in_progress.py
tests/test_env.py
tests/test_env_discovery.py
tests/test_gpa_characterization.py
tests/test_gpa_cross_tool_consistency.py
tests/test_gpa_defects.py
tests/test_gpa_fallback.py
tests/test_gpa_numeric_validation.py
tests/test_gpa_reference.py
tests/test_gpa_schedule.py
tests/test_gpa_shared_helpers.py
tests/test_grade_distribution.py
tests/test_grade_semantics.py
tests/test_graduation_reconciliation.py
tests/test_help_ticket_list_dates.py
tests/test_help_tickets.py
tests/test_http_security.py
tests/test_keyring_cli.py
tests/test_library_proxy.py
tests/test_library_reliability.py
tests/test_library_sirsi.py
tests/test_local_files.py
tests/test_mail_client.py
tests/test_mcpb_bootstrap.py
tests/test_network_boundary.py
tests/test_ninova_course_helpers.py
tests/test_ninova_live_qa.py
tests/test_ninova_page_defects.py
tests/test_numeric_identifier_params.py
tests/test_obs.py
tests/test_obs_client_characterization.py
tests/test_obs_client_surface.py
tests/test_obs_grade_reliability.py
tests/test_obs_profile_redaction.py
tests/test_obs_public_client_characterization.py
tests/test_obs_redaction_characterization.py
tests/test_obs_redaction_leaks.py
tests/test_output_size.py
tests/test_parser_regressions.py
tests/test_parsing.py
tests/test_parsing_characterization.py
tests/test_parsing_facade.py
tests/test_plan_remaining_in_progress.py
tests/test_portal_data.py
tests/test_portal_notification_service.py
tests/test_portal_notifications.py
tests/test_portal_units.py
tests/test_prerequisite_reliability.py
tests/test_private_io.py
tests/test_projected_grade_errors.py
tests/test_prompts.py
tests/test_public_campus_defects.py
tests/test_public_resources.py
tests/test_public_schedule_defects.py
tests/test_public_tools.py
tests/test_registration_draft.py
tests/test_registration_draft_rooms.py
tests/test_registration_draft_write_tool.py
tests/test_registration_pacing.py
tests/test_registration_plan.py
tests/test_registration_protocol.py
tests/test_registration_status.py
tests/test_registration_status_characterization.py
tests/test_registration_status_summary.py
tests/test_registration_tools.py
tests/test_registration_write.py
tests/test_relative_grading.py
tests/test_relative_grading_validation.py
tests/test_release_pipeline.py
tests/test_remote_security.py
tests/test_remote_startup.py
tests/test_remote_tool_allowlist.py
tests/test_search_index.py
tests/test_seat_watch.py
tests/test_semester_resolution.py
tests/test_server_cache.py
tests/test_server_protocol.py
tests/test_session_store.py
tests/test_small_fixes_round.py
tests/test_submit_assignment_phases.py
tests/test_table_export.py
tests/test_target_gpa_retakes.py
tests/test_text_extract.py
tests/test_tool_registry.py
tests/test_toolsets.py
tests/test_tracking.py
tests/test_tracking_completeness.py
tests/test_tracking_reliability.py
tests/test_tracking_review.py
tests/test_tracking_staleness.py
tests/test_upload.py
tests/test_upload_verdict.py
tests/test_version_sync.py
tests/fixtures/academic_calendar_month_public.html
tests/fixtures/academic_calendar_registration_public.html
tests/fixtures/academic_calendar_year_en.html
tests/fixtures/academic_calendar_year_tr.html
tests/fixtures/akademik_takvim.html
tests/fixtures/bina_kodlari.html
tests/fixtures/campus_services.html
tests/fixtures/degree_plan.html
tests/fixtures/ders_bilgi_search_blg335.html
tests/fixtures/ders_program.html
tests/fixtures/ders_program_reservation.html
tests/fixtures/ders_program_result.html
tests/fixtures/directory_results.html
tests/fixtures/final_exam_result.html
tests/fixtures/itu_duyurular.html
tests/fixtures/ksb_main.html
tests/fixtures/library_pages.html
tests/fixtures/library_sirsi_detail.html
tests/fixtures/library_sirsi_empty.html
tests/fixtures/library_sirsi_search.html
tests/fixtures/library_sirsi_search_page2.html
tests/fixtures/ninova_dashboard_sections.html
tests/fixtures/obs_kart_redirect.html
tests/fixtures/odev_gonder.html
tests/fixtures/onsart_ara_cen.html
tests/fixtures/sks_beslenme.html
tests/fixtures/sks_main.html
tests/fixtures/sks_ring_servis.html
tests/fixtures/sks_spor_tesisleri_saatleri.html
tests/fixtures/www_ksb_main.html