code: def no_parents(
      request: ValueMatcher[Optional[str]],
      scope: ValueMatcher[Optional[MapRegion]] = empty(),
      ambiguity_resolver: ValueMatcher[AmbiguityResolver] = eq(
          AmbiguityResolver.empty()
      ),
  ) -> QueryMatcher:
      return QueryMatcher(
          name=request,
          scope=scope,
          ambiguity_resolver=ambiguity_resolver,
          country=empty(),
          state=empty(),
          county=empty(),
      )
  
imports: from typing import Optional, Union, List, Callable
  from unittest import mock
  import shapely
  from lets_plot.geo_data import GeocodingService, SuccessResponse, Answer, GeocodedFeature
  from lets_plot.geo_data import geocode, geocode_cities, geocode_states, geocode_countries
  from lets_plot.geo_data.gis.geometry import GeoRect, GeoPoint
  from lets_plot.geo_data.gis.request import MapRegion, AmbiguityResolver, GeocodingRequest, LevelKind, RegionQuery, IgnoringStrategyKind
  from lets_plot.geo_data.geocoder import NamesGeocoder
  from lets_plot.geo_data.geocodes import Geocodes
  from geo_data_test_util import make_answer, assert_row
  from request_assertion import GeocodingRequestAssertion, QueryMatcher, ScopeMatcher, ValueMatcher, eq, empty, eq_map_region_with_name, eq_map_region_with_id
label_desc: Use image node_id 33 for calling a global function with example usage: no_parents(request, scope, ambiguity_resolver) and returns: QueryMatcher