From 525f18446b8e22ae24c1eb89cd7441dd0df680d0 Mon Sep 17 00:00:00 2001 From: Catherine Date: Thu, 25 Apr 2024 13:26:19 +0000 Subject: [PATCH] Whitespace. NFC --- make_wheels.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/make_wheels.py b/make_wheels.py index 8122449..f0ac24d 100644 --- a/make_wheels.py +++ b/make_wheels.py @@ -10,6 +10,7 @@ from wheel.wheelfile import WheelFile from zipfile import ZipFile, ZipInfo, ZIP_DEFLATED + ZIG_VERSION_INFO_URL = 'https://ziglang.org/download/index.json' ZIG_PYTHON_PLATFORMS = { 'x86_64-windows': 'win_amd64', @@ -25,6 +26,7 @@ 'armv7a-linux': 'manylinux_2_17_armv7l.manylinux2014_armv7l.musllinux_1_1_armv7l', } + class ReproducibleWheelFile(WheelFile): def writestr(self, zinfo_or_arcname, data, *args, **kwargs): if isinstance(zinfo_or_arcname, ZipInfo): @@ -200,6 +202,7 @@ def fetch_and_write_ziglang_wheels( with open(wheel_path, 'rb') as wheel: print(f' {hashlib.sha256(wheel.read()).hexdigest()} {wheel_path}') + def get_argparser(): parser = argparse.ArgumentParser(prog=__file__, description="Repackage official Zig downloads as Python wheels") parser.add_argument('--version', default='latest', @@ -210,10 +213,12 @@ def get_argparser(): help="platform to build for, can be repeated") return parser + def main(): args = get_argparser().parse_args() fetch_and_write_ziglang_wheels(outdir=args.outdir, zig_version=args.version, wheel_version_suffix=args.suffix, platforms=args.platform) + if __name__ == '__main__': main()