pyodide/pyodide-build/pyodide_build/cli/create_zipfile.py

27 lines
723 B
Python
Raw Normal View History

from pathlib import Path
import typer
from ..pyzip import create_zipfile
def main(
libdir: Path = typer.Argument(
..., help="Path to the directory containing the Python standard library."
),
pycompile: bool = typer.Option(
False, help="Whether to compile the .py files into .pyc."
),
output: Path = typer.Option(
"python.zip", help="Path to the output zip file. Defaults to python.zip."
),
) -> None:
"""
Bundle Python standard libraries into a zip file.
"""
create_zipfile(libdir, output, pycompile=pycompile, filterfunc=None)
typer.echo(f"Zip file created at {output.resolve()}")
main.typer_kwargs = {"hidden": True} # type: ignore[attr-defined]