ABCDEFGHIJKLMNOPQRSTUVWXYZAAABAC
1
MetadataDescriptionRequiredPypi sourceGithub SourceFull viewStub viewFilter onSort onSearch
2
Plugin NameRequiredpypi:info/name--
3
SummaryEncouragedpypi:info/summarye.g.: .napari/hub.yml
4
Description
Long description, in markdown or restructured text
Encouragedpypi:info/description & pypi:info/description_content_typee.g.: .napari/README.md
5
Author(s) w/ email
email should not be displayed on the site, but should be used as a unique identifier for filter, etc
Encouragedpypi:info/author & pypi:info/author_emaile.g.: .napari/hub.yml
6
LicenseShort nameEncouragedpypi:info/license--
7
Python version(s)
List of minor versions of Python that are supported (3.7, 3.8, 3.7, etc)
Encouragedpypi:info/requires_python--
8
Operating SystemEncouragedinspect the wheel name? idk--
9
RequirementsEncouragedpypi:info/requires_dist--
10
Project SiteURL of main project siteSupportedpypi:info/home_pagee.g.: .napari/hub.yml
11
DocumentationURL of documentationEncouraged??e.g.: .napari/hub.yml
12
SupportURL of support forumEncouraged??e.g.: .napari/hub.yml
13
Report issuesURL to report issuesEncouraged??e.g.: .napari/hub.yml
14
Twitterhandle of project twitterSupported??e.g.: .napari/hub.yml
15
Code repositoryLink to github or gitlabEncouraged??e.g.: .napari/hub.yml
16
Github starsEncouragednot in json--
17
Github forksEncouragednot in json--
18
Github issues & PRsEncouragednot in json--
19
Release datemost recent releaseRequiredpypi:releases/<latest>/upload_time_iso_8601--✅ (default)
Would enable "recently updated" feature on landing page
20
Versionof most recent releaseRequiredpypi:releases/<latest>--
21
First releasedRequiredpypi:releases/<first>/upload_time_iso_8601--
Would enable "new plugins" feature on landing page
22
Development StatusEncouragedpypi:info/classifiers: "Development Status"--
23
TopicSupportedpypi:info/classifiers: "Topic" (would need further parsing)
e.g.: .napari/hub.yml or github tag?
Note: better to use as search than filter b/c free form
24
25
26
27
RequiredThis is basically guaranteed to exist in PyPI. Design and engineering can assume that this will exist.
28
EncouragedThis is not strictly required by PyPI, but we will encourage devs to include the info, though dev utilities (cookiecutter, devtools, etc) and, where appropriate, design (e.g. greyed out with tooltip that developer did not provide this info). A plugin's profile will be lacking without this info
29
SupportedIf the developer contributes this metadata, we will present it. If they don't, we should simply omit it.
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100