blob: 266d20fa647df3754624894db2a30aff20ebee84 [file] [log] [blame]
'''\
PyJSON5
=======
A `JSON5 <https://spec.json5.org/>`_ serializer and parser library for Python 3 written in Cython.
The serializer returns ASCII data that can safely be used in an HTML template.
Apostrophes, ampersands, greater-than, and less-then signs are encoded as
unicode escaped sequences. E.g. this snippet is safe for any and all input:
.. code:: python
"<a onclick='alert(" + encode(data) + ")'>show message</a>"
Unless the input contains infinite or NaN values, the result will be valid
JSON data.
All valid JSON5 1.0.0 and `JSON <https://tools.ietf.org/html/rfc8259>`_ data can be read,
unless the nesting level is absurdly high.
'''