[requirements][placement] orjson instead of stdlib json

Jeremy Stanley fungi at yuggoth.org
Wed Aug 28 16:46:11 UTC 2019


On 2019-08-28 09:47:22 +0100 (+0100), Chris Dent wrote:
[...]
> Otherwise it's fine: active, Apache2 or MIT license.
> 
> Thoughts?
> 
> [1] https://pypi.org/project/orjson/
[...]

One thing worth noting is that they don't publish an sdist to PyPI,
only wheels: https://pypi.org/project/orjson/#files

This means that when I try to install it into a venv created with my
local build of Python v3.8.0b3 it fails to find any installable
orjson because there's no fallback on PyPI beyond the Python
releases and platforms for which they've explicitly produced wheels.

There's https://github.com/ijl/orjson/issues/18 open for over two
months requesting wheels for Python 3.8, but it's going to be a
treadmill if they're not also publishing an sdist. It's further a
potential license concern, since they're not publishing the source
code alongside the wheels (so if for example the upstream Git
repository goes away...). The official Python Packaging Guide notes
that sdist publication is strongly recommended, and that publishing
wheels in addition to that is optional:

https://packaging.python.org/guides/distributing-packages-using-setuptools/#source-distributions

If this is a library you care about using, it may make sense to
attempt to make these points to its maintainer(s).
-- 
Jeremy Stanley
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 963 bytes
Desc: not available
URL: <http://lists.openstack.org/pipermail/openstack-discuss/attachments/20190828/027fa524/attachment-0001.sig>


More information about the openstack-discuss mailing list