mirror of https://github.com/pyodide/pyodide.git
27 lines
713 B
Python
27 lines
713 B
Python
![]() |
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}")
|
||
|
|
||
|
|
||
|
main.typer_kwargs = {"hidden": True} # type: ignore[attr-defined]
|