by arvindh-manian on 6/5/24, 11:02 PM with 16 comments
by arvindh-manian on 6/5/24, 11:02 PM
I've no clue if there actually were/are any problems with orjson, but I admire this kind of dedication to security, especially years ago.
by jay-barronville on 6/6/24, 7:05 AM
by noitpmeder on 6/6/24, 3:46 AM
by 3r7j6qzi9jvnve on 6/6/24, 1:13 AM
For reference it's been edited out here: https://github.com/pydantic/pydantic/issues/589
But github shows edits, so the edit is meaningless for privacy. Here's the original mail (yes, I'm blatantly ignoring his request to not publish this, I'm just this evil.)
I've looked into replacing ujson in pydantic with orjson
(https://github.com/ijl/orjson). In this implementation, the same JSON
library is used for everything, and JSON outputs bytes without
whitespace (as it's faster and JSON is a serialization format). If
orjson is installed, it won't affect pydantic's benchmark for
validation, but can be expected to improve whole-program performance.
It's a large change with breaking changes to JSON methods, however, so
rather than opening a pull request now, could you take a look and see if
that's consistent and acceptable to the project?
https://github.com/ijl/pydantic/commit/7c08f41edd340614d7c58888f025665dbc71d0e3
That passes tests, but that's all. I'll clean it up or modify if the
idea's acceptable.
Thanks.
by omh1280 on 6/6/24, 12:46 AM
by meowface on 6/6/24, 2:38 AM
by cqqxo4zV46cp on 6/6/24, 12:19 AM
by comex on 6/6/24, 12:11 AM
by ranger_danger on 6/6/24, 4:45 PM