Open bollwyvl opened 8 months ago
:+1: to the proposed URI template. Let's proceed with that.
I agree with the file structure. In #1 (already merged), I took this approach and deployed them with data_files
.
Let's iterate more in #4.
As discussed in the above-linked meeting notes, we likely need to consider a concrete expansion of all the things we might want to get in here. I'll start up a ROADMAP.md
PR so we can consider things line-by-line.
Elevator Pitch
Adopt a consistent URI/file scheme.
Problem
The original proposal (which wasn't considered normative).
The JEP recommends a URI structure like:
{:name_space}/v{:version}/{:noun}.json
1 proposes some URIs that would look like:
{:name_space}/{:version}
{:version}.json
While neither of these are referenced anywhere, it really doesn't matter that they don't line up. However, as these schemas here will reference each other, it's important we have something of a plan
Proposed
URI template
As a starting point for discussion, I recommend:
v1.json
at the same time-
gives better visual separation when rendered as a link.schema.json
makes it clear that e.g.kernelspec.schema.json
isn't an instance of itselfFile structure
Move these out of the python package, to the root of the repo:
data_files
Some examples
Gotchas