All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
typeris now optional dependency, and will not be installed by default. Packages usingtypershould now explicitly installtyperas a dependency. (#55)
pyodide-cliwill now useclickapp instead oftyperapp, thus rich format help panel is no longer displayed forpyodide-cli.- The source of registered commands are now displayed in a slightly different style. (#47)
pyodide --versionnow also shows the versions of registered and installed CLI plugins, such aspyodide-build,auditwheel-emscripten,pyodide-lock,pyodide-pack, and so on. (#30)
pyodide-cli0.3.0 supports Python 3.12 and later.
- Fixed the warning "typer does not provide the extra 'all'" when installing the package. (#32)
- The value of local variables is now not printed when error occurs. (#24)
pyodide --helpwill now group subcommands by their package name. (#19)
- Define
pyodide_cli.app.typer_click_objectwhenpyodide_cliis imported from within sphinx, to allow auto-generate CLI documentation with sphinx-click (#17)
- When registering commands, you can pass extra arguments to the typer's
app.commandmethod, by setting CLI entry point function attributetyper_kwargsto the corresponding kwargs dict. (#2)
- Fix entry point registration for callable functions (#4)
Initial release