From e421c44b8b2fe7c89f4b57af40ff257d861c1d17 Mon Sep 17 00:00:00 2001 From: Andy Lee Date: Thu, 7 Aug 2025 15:50:07 -0700 Subject: [PATCH] fix(py39): remove zip(strict=...) usage in api; Python 3.9 compatibility --- packages/leann-core/src/leann/api.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/leann-core/src/leann/api.py b/packages/leann-core/src/leann/api.py index 1a61590..356a5e6 100644 --- a/packages/leann-core/src/leann/api.py +++ b/packages/leann-core/src/leann/api.py @@ -572,8 +572,9 @@ class LeannSearcher: enriched_results = [] if "labels" in results and "distances" in results: logger.info(f" Processing {len(results['labels'][0])} passage IDs:") + # Python 3.9 does not support zip(strict=...); lengths are expected to match for i, (string_id, dist) in enumerate( - zip(results["labels"][0], results["distances"][0], strict=False) + zip(results["labels"][0], results["distances"][0]) ): try: passage_data = self.passage_manager.get_passage(string_id)