On 19 March 2015 at 02:57, Donald Stufft <[email protected]> wrote:
> For awhile now PyPI has supported JSONP on the /pypi/*/json API to allow 
> people
> to access the JSON data in a cross origin request. JSONP is problematic psuedo
> standard which has niggly edge cases which make it hard to fully secure.
> Browsers have a much better standard through CORS to handle this use case.
>
> As of now this endpoint has CORS enabled on it and any new or existing
> consumers of this API should switch to using CORS instead of JSONP. Warehouse
> will not be implementing the JSONP endpoint so when we switch PyPI to the
> Warehouse code base anything still relying on JSONP will break.

For those of us who don't know (and are too lazy to google CORS :-))
could you provide an example of how to replace uses of the JSON API?
For example, a script I currently use has:

url = 'https://pypi.python.org/pypi/' + args.name
req = requests.get(url + "/json")
data = req.json()
url = data['info'].get('home_page', url)

Thanks,
Paul
_______________________________________________
Distutils-SIG maillist  -  [email protected]
https://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to