From be7a06b3875e3ecb9229d67a41e290ca218f092d Mon Sep 17 00:00:00 2001 From: Robert Craigie Date: Wed, 26 Jun 2024 11:09:28 +0100 Subject: [PATCH] fix(cli/migrate): avoid reliance on Python 3.12 argument --- src/openai/cli/_tools/migrate.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/openai/cli/_tools/migrate.py b/src/openai/cli/_tools/migrate.py index 53073b866f..7c10bb7f85 100644 --- a/src/openai/cli/_tools/migrate.py +++ b/src/openai/cli/_tools/migrate.py @@ -138,7 +138,10 @@ def install() -> Path: unpacked_dir.mkdir(parents=True, exist_ok=True) with tarfile.open(temp_file, "r:gz") as archive: - archive.extractall(unpacked_dir, filter="data") + if sys.version_info >= (3, 12): + archive.extractall(unpacked_dir, filter="data") + else: + archive.extractall(unpacked_dir) for item in unpacked_dir.iterdir(): item.rename(target_dir / item.name)