Reyk CLI
Complete reference for the Reyk command-line interface.
Reyk includes a CLI tool for managing vendored dependencies in your projects.
You can invoke it with uvx without adding anything to your dependencies.
The CLI requires uv to be installed and available in your PATH. All
commands delegate to uv under the hood. Install uv by following the
instructions here.
Below are the available commands and their usage.
sync
Syncing ensures that all project dependencies are installed and up-to-date with the requirements.
uvx reyk-cli syncadd
Add a new dependency to your project. This command will install the specified package and update your pyproject.toml file.
uvx reyk-cli add [PACKAGES...] [UV_OPTIONS]Options
You can pass any arguments supported by uv.
--group [GROUP]: Add the requirements to the specified dependency group. The group must already exist in your configuration. Defaults tovendor-libs.
Example
uvx reyk-cli add requests~=2.33remove
Remove an existing dependency from your project. This command will uninstall the specified package and update your pyproject.toml file.
uvx reyk-cli remove [PACKAGES...]Options
You can pass any arguments supported by uv.
--group [GROUP]: Remove the packages from the specified dependency group. The group must already exist in your configuration. Defaults tovendor-libs.
Example
uvx reyk-cli remove requests