Maintenance: Planio will be observing a scheduled maintenance window this Tuesday, November 5, 2024 from 03:00 UTC until 06:30 UTC to perform urgent network maintenance in our primary data center. Your Planio account will be unavailable during this maintenance window.
Refactor #6930
closedStory #6875: [Meta] Integrate with Bandersnatch
Use Bandersnatch to perform package metadata fetching and filtering
100%
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
Updated by dalley over 4 years ago
- Related to Refactor #4132: Metadata is not downloaded in parallel added
Updated by dalley over 4 years ago
- Related to Story #2040: As a user, I can choose which package types to sync added
Updated by dalley over 4 years ago
- Related to Story #985: As a user, I can sync all packages from pypi (complete mirror) added
Updated by dalley over 4 years ago
- Related to Story #138: As a user, I can express how many old versions of a package to keep during sync added
Updated by dalley over 4 years ago
- Status changed from NEW to ASSIGNED
- Assignee set to gerrod
- Sprint set to Sprint 76
Added by gerrod about 4 years ago
Updated by gerrod about 4 years 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