From d57d393555bd1838eb866bd3ae862f38b3e8aa12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20H=C3=B8xbro=20Hansen?= Date: Sun, 15 Sep 2024 16:22:47 +0200 Subject: [PATCH] Remove tests folder for pyodide wheel (#7276) --- scripts/build_pyodide_wheels.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/scripts/build_pyodide_wheels.py b/scripts/build_pyodide_wheels.py index df9871c2fa..278e392544 100644 --- a/scripts/build_pyodide_wheels.py +++ b/scripts/build_pyodide_wheels.py @@ -71,13 +71,16 @@ raise RuntimeError("Panel wheel not found.") panel_wheel = sorted(panel_wheels)[-1] -if bokeh_dev: - zin = zipfile.ZipFile(panel_wheel, "r") - zout = zipfile.ZipFile(out / os.path.basename(panel_wheel).replace(".dirty", ""), "w") +with ( + zipfile.ZipFile(panel_wheel, "r") as zin, + zipfile.ZipFile(out / os.path.basename(panel_wheel).replace(".dirty", ""), "w") as zout, +): for item in zin.infolist(): filename = item.filename + if filename.startswith("panel/tests"): + continue buffer = zin.read(filename) - if filename.startswith("panel-") and filename.endswith("METADATA"): + if bokeh_dev and filename.startswith("panel-") and filename.endswith("METADATA"): lines = buffer.decode("utf-8").split("\n") lines = [ f"Requires-Dist: {bokeh_requirement}" @@ -86,8 +89,6 @@ ] buffer = "\n".join(lines).encode('utf-8') zout.writestr(item, buffer) -else: - shutil.copyfile(panel_wheel, out / os.path.basename(panel_wheel).replace(".dirty", "")) bokeh_wheels = PANEL_BASE.glob("build/bokeh-*-py3-none-any.whl")