docs: def relpath(self, path):
          """
          Get path relative to storage.
  
          args:
              path (str): Absolute path or URL.
  
          Returns:
              str: relative path.
          """
          for root in self.roots:
              # Root is regex, convert to matching root string
              if isinstance(root, Pattern):
                  match = root.match(path)
                  if not match:
                      continue
                  root = match.group(0)
  
              # Split root and relative path
              try:
                  relative = path.split(root, 1)[1]
                  # Strip "/" only at path start. "/" is used to known if
                  # path is a directory on some cloud storage.
                  return relative.lstrip('/')
              except IndexError:
                  continue
  
          return path