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).
pip install pyodide-cli
To get a list of available CLI commands,
pyodide --help
You can register a subcommand in the pyodide
CLI in your own package by:
-
adding a dependency on
pyodide-cli
-
Adding a
pyodide.cli
entry point. For example, withsetup.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 a function with type annotations that can be converted to a CLI with typer.
pyodide-cli uses the Mozilla Public License Version 2.0.