docs: def get_objects(self, path, marker=None,
                      limit=settings.CLOUD_BROWSER_DEFAULT_LIST_LIMIT):
          """Get objects."""
          from itertools import islice
  
          path = path.rstrip(SEP) + SEP if path else path
          result_set = self.native_container.list(path, SEP, marker)
  
          # Get +1 results because marker and first item can match as we strip
          # the separator from results obscuring things. No real problem here
          # because boto masks any real request limits.
          results = list(islice(result_set, limit+1))
          if results:
              if marker and results[0].name.rstrip(SEP) == marker.rstrip(SEP):
                  results = results[1:]
              else:
                  results = results[:limit]
  
          return [self.obj_cls.from_result(self, r) for r in results]