from __future__ import annotations def test_package_exports_required_public_api() -> None: import dpg_map as dpgm expected = { "configure", "CacheStats", "TileProvider", "register_provider", "unregister_provider", "get_provider", "list_providers", "map_widget", "set_center", "get_center", "set_zoom", "get_zoom", "set_view", "fit_bounds", "screen_to_latlon", "latlon_to_screen", "add_marker", "add_polyline", "add_trajectory", "update_marker", "update_polyline", "update_trajectory", "set_marker_position", "set_marker_label", "set_polyline_points", "set_overlay_show", "delete_overlay", "add_layer", "show_layer", "hide_layer", "clear_layer", "clear_map", "set_provider", "clear_memory_cache", "clear_disk_cache", "get_cache_stats", "get_map_debug_state", } assert set(dpgm.__all__) == expected for name in expected: assert hasattr(dpgm, name)