code: def list_wildcard(self, wildcard_path):
          
          path, wildcard_obj = wildcard_path.rsplit('/', 1)
          assert '*' not in path, "The '*' wildcard character is only supported after the last '/'"
          wildcard_parts = wildcard_obj.split('*')
          assert len(wildcard_parts) == 2, "Only one '*' wildcard is supported"
  
          for it in self.listdir(path):
              if it.startswith(path + '/' + wildcard_parts[0]) and it.endswith(wildcard_parts[1]) and \
                     len(it) >= len(path + '/' + wildcard_parts[0]) + len(wildcard_parts[1]):
                  yield it
docs: Yields full object URIs matching the given wildcard.
  
          Currently only the '*' wildcard after the last path delimiter is supported.
  
          (If we need "full" wildcard functionality we should bring in gsutil dependency with its
          https://github.com/GoogleCloudPlatform/gsutil/blob/master/gslib/wildcard_iterator.py...)