Skip to content

Commit 006f979

Browse files
committed
Only add tar filter flag on Python >= 3.12
1 parent d71fb9f commit 006f979

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

cesium/util.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import contextlib
22
import errno
33
import os
4+
import sys
45
import tarfile
56
import tempfile
67
import zipfile
@@ -88,7 +89,8 @@ def extract_time_series(
8889
x for x in archive.getmembers() if not x.name.startswith((".", "/"))
8990
]
9091
extracted_names = [x.name for x in members_to_extract]
91-
archive.extractall(path=extract_dir, members=members_to_extract, filter="data")
92+
kwds = {"filter": "data"} if sys.version_info[:2] >= (3, 12) else {}
93+
archive.extractall(path=extract_dir, members=members_to_extract, **kwds)
9294
all_paths = [os.path.join(extract_dir, f) for f in extracted_names]
9395
elif zipfile.is_zipfile(data_path):
9496
archive = zipfile.ZipFile(data_path)

0 commit comments

Comments
 (0)