We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d71fb9f commit 006f979Copy full SHA for 006f979
cesium/util.py
@@ -1,6 +1,7 @@
1
import contextlib
2
import errno
3
import os
4
+import sys
5
import tarfile
6
import tempfile
7
import zipfile
@@ -88,7 +89,8 @@ def extract_time_series(
88
89
x for x in archive.getmembers() if not x.name.startswith((".", "/"))
90
]
91
extracted_names = [x.name for x in members_to_extract]
- 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)
94
all_paths = [os.path.join(extract_dir, f) for f in extracted_names]
95
elif zipfile.is_zipfile(data_path):
96
archive = zipfile.ZipFile(data_path)
0 commit comments