Project

Profile

Help

Python Plugin Minimum Viable Product » History » Sprint/Milestone 2

dkliban@redhat.com, 06/27/2017 06:36 PM

1 1 bmbouter
# Python Plugin Minimum Viable Product
2
3
As a user I can CRUD repositories.
4
5
As a user I can CRUD a \`PythonImporter\`
6
7
  - I can specify a feed to sync from a remote. Required for sync.
8
  - I can specify a whilelist of Python packages to sync from PyPI or mirrors
9
  - I can sync
10
  - filtering support
11
  - digest based verification (md5 from pypi, sha512 Pulp)
12
  - I only can use the additive sync mode
13
14
As a user I can CRUD a \`PythonPublisher\`
15
16
  - I can publish a repository that can be consumed by Pulp
17
  - I can publish a repository that can be consumed by pip
18
  - incremental publish is **not** supported
19 2 dkliban@redhat.com
  - I can specify a relative_path to publish the repository at
20 1 bmbouter
21
As a user I can upload a Python content unit.
22
23
As a user I have documentation that covers all above in this format:
24
25
  - Installation
26
  - Quickstart
27
  - Workflows
28
  - API Reference
29
  - CLI Reference
30
31
For each above:
32
33
  - As a user I can do all use cases with a CLI
34
  - All package types are supported (sdist, wheel, zip)