GitHub - pyodide/pyodide-cli: The command line interface for the Pyodide project

PyPI Latest Release GHA-main GHA-release codecov

The command line interface for the Pyodide project.

In most cases, you do not need to install this package directly, and it would be installed as a dependency of other packages in the ecosystem (e.g., pyodide-build, pyodide-pack, auditwheel-emscripten, etc.)

Installation

Usage

To get a list of available CLI commands,

Developers

You can register a subcommand in the pyodide CLI in your own package by:

  1. adding a dependency on pyodide-cli

  2. Adding a pyodide.cli entry point. For example, with

    setup.cfg

    [options.entry_points]
    pyodide.cli =
     do_something = "<your-package>.cli:main"

    or

    pyproject.toml

    [project.entry-points."pyodide.cli"]
    do_something = "<your-package>.cli:main"

    where in this example main needs to be either:

    • A click command/group (recommended)
    • A typer app or function (requires typer to be installed)

License

pyodide-cli uses the Mozilla Public License Version 2.0.