Refactor #6930
Story #6875: [Meta] Integrate with Bandersnatch
Use Bandersnatch to perform package metadata fetching and filtering
Start date:
Due date:
% Done:
100%
Estimated time:
Platform Release:
3.0.0
Target Release - Python:
Groomed:
No
Sprint Candidate:
No
Tags:
Sprint:
Sprint 82
Quarter:
Description
We should use Bandersnatch as a library to perform metadata fetching and filtering. Bandersnatch already supports a large number of the features which we want to support, is well tested and used, and is appropriately "polite" about accessing PyPI's APIs.
Some work needs to be done on the Bandersnatch side of things to make this possible, but the developers are very receptive to these changes since it will improve the overall code quality of the project. This issue discusses some of this work:
Related issues
Associated revisions
History
#1
Updated by dalley 11 months ago
- Related to Refactor #4132: Metadata is not downloaded in parallel added
#2
Updated by dalley 11 months ago
- Related to Story #2040: As a user, I can choose which package types to sync added
#3
Updated by dalley 11 months ago
- Related to Story #985: As a user, I can sync all packages from pypi (complete mirror) added
#4
Updated by dalley 11 months ago
- Related to Story #138: As a user, I can express how many old versions of a package to keep during sync added
#12
Updated by gerrod 7 months ago
- Status changed from ASSIGNED to MODIFIED
- % Done changed from 0 to 100
Applied in changeset 5270947abc578d13c942f5cc64bf27556c212ebc.
Pulp now uses Bandersnatch to perform metadata syncing
Sync uses Bandersnatch to perform metadata fetching and filtering enabling Pulp to sync all of PyPi.
closes: #6930 closes: #6875 closes: #985 https://pulp.plan.io/issues/6930 https://pulp.plan.io/issues/6875 https://pulp.plan.io/issues/985