5 ms·
Yes. If you want runtime validation of data you’re taking in people recommended pydantic. If you’re looking for runtime validation within your own code I’ve see
by Yossarrian22 1y ago
Yes. If you want runtime validation of data you’re taking in people recommended pydantic. If you’re looking for runtime validation within your own code I’ve seen people use beartype, though to be honest I don’t personally understand the value added from it
- rationably 1y ago...or Marshmallow, which allows one to do many complex validations in a relatively trivial manner.
- morkalork 1y agoOn one hand, I feel like I've been in a coma since covid because I've just been coasting along with Marshmallow and jsonschema, but on the other hand it's like a lot of the major advances have been in the past couple years. Apparently pydantic got a big version update in 2023? And now all these competing static type checkers?
- WD-42 1y agoPydantic got the re write in rust treatment so de/serialization is crazy fast now.
- notpushkin 1y agomsgspec must be insanely fast then: https://jcristharif.com/msgspec/benchmarks.html https://jcristharif.com/msgspec/benchmarks.html But of course unless parsing and manipulating JSON is your bottleneck, Pydantic is great, too.
- espdev 1y agoIt's true. msgspec has incredibly fast msgpack serialization. It's a shame so few people know about it.
- notpushkin 1y agoJSON, too!