Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Koda-validate Alternatives
Similar projects and alternatives to koda-validate
-
cinder
Cinder is Meta's internal performance-oriented production version of CPython. (by facebookincubator)
-
msgspec
A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
-
-
-
-
typedload
Python library to load dynamically typed data into statically typed data structures
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
-
django-pgtransaction
A context manager/decorator which extends Django's atomic function with the ability to set isolation level and retries for a given transaction.
-
Maat
Validation and transformation library powered by deductive ascending parser. Made to be extended for any kind of project.
-
Twitter_Banner_Autoupdater
Twitter banner autoupdater using Tweepy Python module and the Twitter API
koda-validate reviews and mentions
-
Pydantic V2 leverages Rust's Superpowers [video]
As someone who built a pure python validation library[0] that's much faster than pydantic (~1.5x - 12x depending on the benchmark), I have to say that this whole focus on Rust seems premature. There's clearly a lot of room for pydantic to optimize its Python implementation.
Beyond that, rust seems like a great fit for tooling (i.e. ruff), but as a library used at runtime, it seems a little odd to make a validation library (which can expect to receive any kind of data valid python data) to also be constrained by a separate set of data types which are valid in rust.
-
beartype: It has documentation now. It only took two years, my last hair follicle, precious sanity points (SPs), and working with Sphinx. Don't be like @leycec. Go hard on documentation early.
For the sake of comparison I built a validate_signature function as part of koda-validate, which has a lot of overlap with beartype. I haven't really compared it to beartype, so I'd be interested to see people's thoughts on how the two approaches compare.
-
Pydantic vs Protobuf vs Namedtuples vs Dataclasses
FYI I wrote koda-validate, which is significantly faster than pydantic, has a similar API, and is pure python.
- Koda Validate: Alternative to Pydantic that is faster, more flexible, and async-compatible.
-
This Week In Python
koda-validate – Typesafe Validation
-
A note from our sponsor - InfluxDB
www.influxdata.com | 17 Apr 2024
Stats
keithasaurus/koda-validate is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of koda-validate is Python.