Does there need to be a webapp? Or could it just be a JSON-LD file in a static site; maybe with a GH Action that validates (and maybe generates) the data according to a schema. 

Here's a rough sketch of a schema for this data:

"Generate Misc/NEWS from individual files" (2017)
https://github.com/python/core-workflow/issues/6#issuecomment-290493601

On Thu, May 28, 2020, 4:09 AM M.-A. Lemburg <mal@egenix.com> wrote:
On 27.05.2020 23:46, Joseph Banks wrote:
> The downside to the FTP solution however is that little metadata is
> present about the versions
>
> The FTP pages are primarily for downloading versions which isn't the aim
> of the proposal, it's to be able to fetch the metadata.
>
> Adding some sort of metadata file to all versions on the FTP server
> would solve the problem but at that point I'm not sure the "doesn't need
> any new process" argument still holds water.

It was an FTP server. Nowadays, the files are served up via HTTPS.
The FTP server has been switched off long ago.

The point about not needing more process is that you always need
someone to maintain any such addition.

It would be fairly easy for someone to step up and start maintaining
such an index, perhaps even as a PyPI package, but such resources are
only useful when fully maintained over long periods of time.

In terms of meta data, the best we currently have are PEPs
for each minor release version, the downloads page on python.org
for release dates and PEP links, and the location I mentioned for
quickly grabbing the download files.

> On Wed, 27 May 2020 at 22:36, M.-A. Lemburg <mal@egenix.com
> <mailto:mal@egenix.com>> wrote:
>
>     On 27.05.2020 18:59, Antoine Pitrou wrote:
>     > On Tue, 26 May 2020 22:19:12 -0400
>     > Kyle Stanley <aeros167@gmail.com <mailto:aeros167@gmail.com>> wrote:
>     >>
>     >>> It could become more detailed about each minor versions, git
>     tag, links 
>     >> to changelogs, links to the repositories, to the docs, download
>     links,
>     >> and so on.
>     >>
>     >> I don't know that it needs to be said, but for now, I think we
>     should start
>     >> with a minimalist approach by keeping the API focused on reducing the
>     >> number of *existing* locations to update, rather than predicting
>     what might
>     >> sort of fields might be useful to include. Otherwise, it could
>     very well
>     >> end up becoming more work to maintain compared to what it
>     actually saves.
>     >
>     > Unless unusual fields are required in the returned information, how
>     > about using PyPI as the information store?  That way, you don't
>     have to
>     > design a new API and implement a new backend...
>     >
>     > (that doesn't mean PyPI needs to host any downloadable files for
>     Pyhon,
>     > by the way - just the metadata)
>
>     Here's something which is close to an HTTP API and doesn't need any new
>     process, since it's been working for ages...
>
>     https://www.python.org/ftp/python/
>
>     (and it's also easier to use than the regular python.org
>     <http://python.org> download
>     mechanisms)
>
>     If you're looking for the 1.x releases, you can find them here:
>
>     https://www.python.org/ftp/python/src/
>
>     Even earlier ones are on USENET.
>
>     --
>     Marc-Andre Lemburg
>     eGenix.com
>
>     Professional Python Services directly from the Experts (#1, May 27 2020)
>     >>> Python Projects, Coaching and Support ...    https://www.egenix.com/
>     >>> Python Product Development ...        https://consulting.egenix.com/
>     ________________________________________________________________________
>
>     ::: We implement business ideas - efficiently in both time and costs :::
>
>        eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
>         D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
>                Registered at Amtsgericht Duesseldorf: HRB 46611
>                    https://www.egenix.com/company/contact/
>                          https://www.malemburg.com/
>     _______________________________________________
>     Python-ideas mailing list -- python-ideas@python.org
>     <mailto:python-ideas@python.org>
>     To unsubscribe send an email to python-ideas-leave@python.org
>     <mailto:python-ideas-leave@python.org>
>     https://mail.python.org/mailman3/lists/python-ideas.python.org/
>     Message archived at
>     https://mail.python.org/archives/list/python-ideas@python.org/message/XMURTTG67FWUZVQCXCQWHTGZTX7YYDGF/
>     Code of Conduct: http://python.org/psf/codeofconduct/
>

--
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Experts (#1, May 28 2020)
>>> Python Projects, Coaching and Support ...    https://www.egenix.com/
>>> Python Product Development ...        https://consulting.egenix.com/
________________________________________________________________________

::: We implement business ideas - efficiently in both time and costs :::

   eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
    D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
           Registered at Amtsgericht Duesseldorf: HRB 46611
               https://www.egenix.com/company/contact/
                     https://www.malemburg.com/
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-leave@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at https://mail.python.org/archives/list/python-ideas@python.org/message/RGLNRP4GWSQ25E5JZJKR57PBVRYZ6HGQ/
Code of Conduct: http://python.org/psf/codeofconduct/