pyjson5 icon indicating copy to clipboard operation
pyjson5 copied to clipboard

A JSON5 serializer and parser library for Python 3 written in Cython.

Results 20 pyjson5 issues
Sort by recently updated
recently updated
newest added

Bumps [third-party/fast_double_parser](https://github.com/lemire/fast_double_parser) from `50a2ccb` to `267b118`. Commits 267b118 Update README.md b823bbc Merge pull request #64 from lemire/dlemire/issue63 c3b92a4 Adding test for issue 63. See full diff in compare view Dependabot...

dependencies
submodules

Updates the requirements on [docutils](https://docutils.sourceforge.io/) to permit the latest version. Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger...

dependencies
python

Does pyjson5 allow customization for decoding/encoding as with the official Python json library? json.load() can have a parameter **cls** or **object_hook** to provide a customize decoder class or method. example:...

This fantastic extension just blows https://github.com/dpranke/pyjson5 out of the water in terms of performance (as in 3 orders of magnitude for loads), which probably makes sense given it is cython...

Hi there, I'm currently working on personal l10n system that can use different JSON parsing implementations. It looks something like this: ```python import json from types import ModuleType class L10n:...

Hi, I am unable to install this lib. I am reporting here what I am using and the errors I am getting. I am wondering whether I am missing something...

Compare the [readme of fast_double_parser](https://github.com/lemire/fast_double_parser/blob/4f5e530b02a94ab59cef021a4064852394157b27/README.md): > Deprecated; We encourage users to adopt [fast_float](https://github.com/fastfloat/fast_float) library instead. It has more functionality and greater speed in some cases.

enhancement
good first issue

> Input was: '0XAA444444bbbbbbbbbbbbbbbbbbbbbbbbbb444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb4444444444444444400000000555500000000044445444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb4444444444444444444444444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddbbbbb4444444444444444400000000555500000000044445444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb4444444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb4444444444444444400000000555500000000044445444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb44444444444444444444444444444444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddbbbbb4444444444444444400000000555500000000044445444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb444444444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb4444444444444444400000000555500000000044445444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb4444444444444444444444444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddbbbbb4444444444444444400000000555500000000044445444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb4444444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb4444444444444444400000000555500000000044445444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb44444444444444444444444444444444444444444bbbbbbbddddddddddddddddddddddddddddddddddddddddddddddddbbbbb4444444444444444400000000555500000000044445444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb4444444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb4444444444444444400000000555500000000044445444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb44444444444444444444444444444444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddbbbbb4444444444444444400000000555500000000044445444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb444444444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb4444444444444444400000000555500000000044445444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb4444444444444444444444444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddbbbbb4444444444444444400000000555500000000044445444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb4444444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb4444444444444444400000000555500000000044445444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb44444444444444444444444444444444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddbbbbb4444444444444444400000000555500000000044445444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb44444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddbbbbb4444444444444444400000000555500000000044445444444444444bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb444444444444444444444444444410E0' > > ValueError: Exceeds the limit (4300 digits) for integer string conversion; use sys.set_int_max_str_digits() to increase the limit > > File "src/_encoder.pyx", line 294, in pyjson5.pyjson5._encode_format_string...

bug

```python pyjson5.loads(r'{\U11111111: 2}') ``` > File src/_decoder.pyx:509, in pyjson5.pyjson5._decode_identifier_name() > > File src/_decoder.pyx:113, in pyjson5.pyjson5._get_hex_character() > > File src/_raise_decoder.pyx:39, in pyjson5.pyjson5._raise_expected_s() > > OverflowError: %c arg not in range(0x110000) Should...

bug