docs: def resource_filename_mod_entry_point(module_name, entry_point):
      """
      If a given package declares a namespace and also provide submodules
      nested at that namespace level, and for whatever reason that module
      is needed, Python's import mechanism will not have a path associated
      with that module.  However, if given an entry_point, this path can
      be resolved through its distribution.  That said, the default
      resource_filename function does not accept an entry_point, and so we
      have to chain that back together manually.
      """
  
      if entry_point.dist is None:
          # distribution missing is typically caused by mocked entry
          # points from tests; silently falling back to basic lookup
          result = pkg_resources.resource_filename(module_name, '')
      else:
          result = resource_filename_mod_dist(module_name, entry_point.dist)
  
      if not result:
          logger.warning(
              "resource path cannot be found for module '%s' and entry_point "
              "'%s'", module_name, entry_point
          )
          return None
      if not exists(result):
          logger.warning(
              "resource path found at '%s' for module '%s' and entry_point "
              "'%s', but it does not exist", result, module_name, entry_point,
          )
          return None
      return result