delete-packages

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: /home/runner/work/rgpycrumbs/rgpycrumbs/.pixi/envs/docs/bin/python /home/runner/work/rgpycrumbs/rgpycrumbs/rgpycrumbs/prefix/delete_packages.py --help
Usage: delete_packages.py [OPTIONS]

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

Options:
  --channel TEXT        The name of the prefix.dev channel (e.g., 'rg-forge').
                        [required]
  --package-name TEXT   The name of the package to delete (e.g., 'eon'). All
                        files starting with this name will be targeted.
                        [required]
  --api-key TEXT        Your prefix.dev API key. Can also be set via the
                        PREFIX_API_KEY environment variable.
  --version-regex TEXT  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.
  -h, --help            Show this message and exit.

API Reference

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