Prefix Channel Package Deletion

Removing packages from custom prefix.dev channels

rgpycrumbs prefix delete-packages

Finds and deletes all versions of a package from a prefix.dev channel.

Usage

rgpycrumbs prefix delete-packages [OPTIONS]

Options

--channel <channel>

Required The name of the prefix.dev channel (e.g., ‘rg-forge’).

--package-name <package_name>

Required The name of the package to delete (e.g., ‘eon’). All files starting with this name will be targeted.

--api-key <api_key>

Your prefix.dev API key. Can also be set via the PREFIX_API_KEY environment variable.

--version-regex <version_regex>

A regex to match specific versions to delete (e.g., ‘^1.2.3$’). If not provided, all versions will be targeted.

--dry-run

Show which packages would be deleted without actually deleting them.

Environment variables

PREFIX_API_KEY

Provide a default for --api-key

Usage

$ python -m rgpycrumbs.cli prefix delete-packages --help
--> Dispatching to: uv run /home/runner/work/rgpycrumbs/rgpycrumbs/rgpycrumbs/prefix/delete_packages.py --help
Error: 'uv' command not found. Is it installed?

API Reference

For developer details and source code see rgpycrumbs.prefix.delete_packages.