@RL_Dane This wasn't done to extract every bit out of joy in life, but in response to a flood of scraping that caused three outages, taking down the site for everyone. Hopefully it's temporary.
https://discuss.python.org/t/fastly-interfering-with-pypi-search/73597/6
The JS issue has been reported here:
https://github.com/pypi/warehouse/issues/17285
(I see that GitHub search also doesn't work without JS.)
The XMLRPC search feature was also unfortunately removed after years of abuse:
https://github.com/pypi/warehouse/issues/9136#issuecomment-790598298