cached_path
cached_path copied to clipboard
Add support for zstandard, bzip2, and lzma compressed tar files
Is your feature request related to a problem? Please describe.
Currently this library only supports *.tar.gz (gzip) files. This needs to be extended to also support *.tar.zst (zstandard), *.tar.bz2 (bzip2), and *.tzr.xz (lzma) files
Describe the solution you'd like
Automatically decompress the compressed tar-file using the appropriate decompressor. In Python 3.14+ this can be accomplished using mode kwarg in tarfile.open (link). In older Python versions, we will need special handling for zstandard compressed tar files (using the standalone python-zstandard library) since tarfile.open doesn't yet support zstandard.
Describe alternatives you've considered None
Additional context None