Merge pyodide_py into python_stdlib.zip. ### Description

Merges pyodide_py.tar into python_stdlib.zip. This reduces the number of network requests during the initialization.

The original intention of splitting pyodide_py.tar from pyodide.asm.data was to give users an option to provide custom files (#2023), which is now available by modifying python_stdlib.zip directly. So I think there is no reason to have both python_stdlib.zip and pyodide_py.tar.

### Checklists

- [x] Add a [CHANGELOG](https://github.com/pyodide/pyodide/blob/main/docs/project/changelog.md) entry
- [x] Add / update tests

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]

from pathlib import Path

import typer

from ..pyzip import create_zipfile


def main(
    libdir: list[Path] = typer.Argument(
        ...,
        help="List of paths to the directory containing the Python standard library or extra packages.",
    ),
    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]
