| '''\ |
| 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. |
| ''' |