Project

Profile

Help

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

bmbouter, 06/27/2017 06:18 PM
Adding content from the "Python plugin feature set" call

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
20
As a user I can upload a Python content unit.
21
22
As a user I have documentation that covers all above in this format:
23
24
  - Installation
25
  - Quickstart
26
  - Workflows
27
  - API Reference
28
  - CLI Reference
29
30
For each above:
31
32
  - As a user I can do all use cases with a CLI
33
  - All package types are supported (sdist, wheel, zip)