-
Notifications
You must be signed in to change notification settings - Fork 387
Open
Labels
Description
Now that #4546 is merged, I think it makes sense to track which features of pixi_cli are already implemented using the new pixi_api abstraction layer.
WorkspaceContext
Everything which is related to a Pixi workspace.
- pixi add (feat(pixi_api): Add add_conda_deps / add_pypi_deps / remove_conda_deps / remove_pypi_deps #4915)
- pixi import
- pixi init (feat: Add new (minimal) pixi_api abstraction crate #4546)
- pixi install
- pixi list (feat(pixi_api): Add list_packages #4930)
- pixi lock
- pixi reinstall (feat: Add new (minimal) pixi_api abstraction crate #4546)
- pixi remove (feat(pixi_api): Add add_conda_deps / add_pypi_deps / remove_conda_deps / remove_pypi_deps #4915)
- pixi run
- pixi search (feat(pixi_api): Implement package search #4910)
- pixi shell
- pixi tree
- pixi update
- pixi upgrade
- pixi workspace
- pixi workspace channel
- pixi workspace channel add
- pixi workspace channel list
- pixi workspace channel remove
- pixi workspace description
- pixi workspace description get
- pixi workspace description set
- pixi workspace environment (feat(pixi_api): Add list_environments, add_environment, remove_environment #4918)
- pixi workspace environment add (feat(pixi_api): Add list_environments, add_environment, remove_environment #4918)
- pixi workspace environment list (feat(pixi_api): Add list_environments, add_environment, remove_environment #4918)
- pixi workspace environment remove (feat(pixi_api): Add list_environments, add_environment, remove_environment #4918)
- pixi workspace export
- pixi workspace export conda-explicit-spec
- pixi workspace export conda-environment
- pixi workspace name (feat: Add new (minimal) pixi_api abstraction crate #4546)
- pixi workspace name get (feat: Add new (minimal) pixi_api abstraction crate #4546)
- pixi workspace name set (feat: Add new (minimal) pixi_api abstraction crate #4546)
- pixi workspace platform
- pixi workspace platform add
- pixi workspace platform list
- pixi workspace platform remove
- pixi workspace requires-pixi
- pixi workspace requires-pixi get
- pixi workspace requires-pixi set
- pixi workspace requires-pixi unset
- pixi workspace requires-pixi verify
- pixi workspace system-requirements
- pixi workspace system-requirements add
- pixi workspace system-requirements list
- pixi workspace version
- pixi workspace version get
- pixi workspace version set
- pixi workspace version major
- pixi workspace version minor
- pixi workspace version patch
- pixi workspace channel
- pixi task (feat(pixi_api): Implement task support for WorkspaceContext #4667)
- pixi task add
- pixi task remove
- pixi task alias
- pixi task list
- pixi build
- pixi upload
- pixi shell-hook
- pixi clean
- pixi clean cache
GlobalContext
Everything which is related to pixi global.
- pixi global
- pixi global add
- pixi global edit
- pixi global install
- pixi global uninstall
- pixi global remove
- pixi global list
- pixi global sync
- pixi global expose
- pixi global expose add
- pixi global expose remove
- pixi global shortcut
- pixi global shortcut add
- pixi global shortcut remove
- pixi global update
- pixi global upgrade
- pixi global upgrade-all
- pixi global tree
DefaultContext
Everything which does not belong to pixi global and is not specific to a Pixi workspace.
- pixi auth
- pixi self-update
- pixi exec
- pixi completion
- pixi search (feat(pixi_api): Implement package search #4910)
Unclear
Some CLI commands can be used in a Pixi workspace, but also can be used outside a workspace. Not sure yet how to deal with them.
- pixi info
- pixi config
- pixi config edit
- pixi config list
- pixi config prepend
- pixi config append
- pixi config set
- pixi config unset
lucascolley