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.