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]