rgpycrumbs.prefix.delete_packages

Attributes

Functions

get_packages_to_delete(channel, package_name, ...)

Fetches repodata.json for all platforms and finds packages matching the name and version.

delete_package(session, channel, platform, filename[, ...])

Sends a DELETE request for a single package file.

main(channel, package_name, api_key, version_regex, ...)

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

Module Contents

rgpycrumbs.prefix.delete_packages.log[source]
rgpycrumbs.prefix.delete_packages.BASE_URL = 'https://prefix.dev'[source]
rgpycrumbs.prefix.delete_packages.PLATFORMS = ['linux-64', 'osx-64', 'osx-arm64', 'win-64', 'linux-aarch64', 'noarch'][source]
rgpycrumbs.prefix.delete_packages.get_packages_to_delete(channel, package_name, version_regex)[source]

Fetches repodata.json for all platforms and finds packages matching the name and version. Returns a list of tuples: (platform, filename).

rgpycrumbs.prefix.delete_packages.delete_package(session, channel, platform, filename, dry_run=False)[source]

Sends a DELETE request for a single package file.

rgpycrumbs.prefix.delete_packages.main(channel, package_name, api_key, version_regex, dry_run)[source]

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