def METHOD_NAME(self, key):
    """Generate full path for the key"""
    if isinstance(key, (tuple, list)):
        key = str(tuple(key))
    else:
        key = str(key)
    return self._join_path(self.fs, [self.root, key]) if self.root else key