So with the XML-RPC disabled likely for a long time and going away, here’s a low-effort idea to provide a replacement.
The Simple Repository API will define an optional endpoint
/_/search/. The endpoint will accept one GET query argument
q that contains a search term. How a tool interprets the search term is up to the implementer. The response should be a UTF-8 encoded HTML5 page. Each
tbody > tr row in it represents a project entry. Each entry row should contain at least one cell containing the package name. An optional second
td contains the
Summary field of the latest version. If multiple distributions of the latest version are available, the implementation is free to choose any of them to read
Opinions? I can turn this into a PEP if it sounds like a reasonable idea.