def from_tar()

in oss-torch-connector/osstorchconnector/_oss_tar_iterable.py [0:0]


    def from_tar(cls, tar_uri: str, tar_index_uri: str, client: OssClient, preload: bool = False,
                 chunks: List[Tuple[int, int]] = []):
        if not tar_uri:
            raise ValueError("tar_uri must be non-empty")
        if not tar_uri.startswith("oss://"):
            raise ValueError("only oss:// uri are supported for tar_uri")
        if not tar_index_uri:
            raise ValueError("tar_index_uri must be non-empty")
        if not tar_index_uri.startswith("oss://"):
            raise ValueError("only oss:// uri are supported for tar_index_uri")
        return cls(client, tar_uri=tar_uri, tar_index_uri=tar_index_uri, preload=preload,
                   chunks=chunks)