pysimdjson icon indicating copy to clipboard operation
pysimdjson copied to clipboard

Python bindings for the simdjson project.

Results 17 pysimdjson issues
Sort by recently updated
recently updated
newest added

We've added a check in v4 (https://github.com/TkTech/pysimdjson/blob/master/simdjson/csimdjson.pyx#L437) that prevents parsing new documents while references continue to exist to the old one. This is *correct*, in that it ensures no errors....

enhancement
help wanted

Can we assume the parser is thread safe and can be used by multiple threads concurrently for `parse`?

Time to start supporting ARM. Unfortunately we can't use self-hosted runners for ARM because we accept public PRs and I don't feel like having my AWS runner hijacked! We'll be...

packaging

We now support `as_buffer()` #59 which drastically improves performance when loading arrays from JSON into numpy. We should also support `as_buffer()` for Objects, which would retrieve the values as an...

enhancement

The `pysimdjson` library could support our document_stream interface (`parse_many` function). It is well tested as of release 0.7 (with fuzz testing) and works well today. It supports streams of indefinite...

enhancement

Bundling a library is a serious sin in our book, so provide the ability to link to the system library. I've also done some refactoring to avoid exponential growth of...

I've read in the documentation there's plan to support this. What status are these plans in? Thanks.

enhancement
upstream change required
blocked

We used to have a little toy state machine that would let us do basic queries against documents before simdjson got JSONPointer support in 0.3.0. Anything we can do to...

enhancement

We should experiment adding simdjson to some real-world projects where performance matters. This is both to prove we're worth using, and it ensure our API is extensive enough for real-world...

enhancement
help wanted

We currently raise a ValueError instead of JSONDecodeError (which is a ValueError subclass) in some cases where JSONDecodeError would be more appropriate. This is because upstream simdjson does not report...

bug
upstream change required
blocked