pysimdjson
pysimdjson copied to clipboard
Python bindings for the simdjson project.
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....
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...
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...
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...
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.
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...
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...
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...