Story #2884
closed
As a user I can sync from PyPI
Description
As a user, I can sync a list of projects from PyPI
This story is complete when:
- I can initiate a sync from PyPI
- The sync completes without error
- I can see that the expected content was added to the repo
- Syncing a project includes all releases
- Syncing a release includes all distribution packages
- Blocks Story #2886: As a user, I can publish a Python repository in a way that can be consumed by Pulp added
- Blocks Story #2887: As a User, I can upload a python package to a repository from twine added
For the description, I would focus the active verb on "sync" rather than CRUD, similar to the title. We covered CRUD elsewhere.
The completion criteria for this could be:
- I can initiate a sync
- The sync completes without error
- I can see that the expected content was added to the repo
- Description updated (diff)
- Description updated (diff)
- Description updated (diff)
- Groomed changed from No to Yes
- Sprint Candidate changed from No to Yes
- Blocked by Task #2883: Create model(s) for Python's Releases added
- Sprint/Milestone set to 51
- Sprint/Milestone deleted (
51)
- Status changed from NEW to MODIFIED
- % Done changed from 0 to 100
- Sprint Candidate deleted (
Yes)
- Platform Release set to 3.0.0
Also available in: Atom
PDF
Store importer TLS keys and certificates on the filesystem. closes #2884