{"repo":"Edward-K1/validatedata","free":true,"listed":false,"github":"https://github.com/Edward-K1/validatedata","clone":"git clone https://github.com/Edward-K1/validatedata.git","description":"An easier way to validate data in python","language":"Python","stars":31,"topics":["python","data","validation","pypi-package","data-engineering","datascience","etl","llms","serverless","validation-library"],"license":"MIT","category":"data-pipelines","readme_excerpt":"Validatedata An easier way to validate data in python. Seven validation modes – one simple syntax. 1. validator() – One word: speed. Ideal for high‑throughput streaming. msgspec, handwritten code, and this function will compete for first place. 2. FastModel – declarative, typed models with compiled validation, rich error messages, serialization, and one-line bridging from Pydantic, msgspec, or dataclasses. 3. V – fast validation using simple inline checks, e.g if V.int(5), V.email(\"not\"). Returns bool by default but user can enable exceptions 4. validate data() / validate data fast() – general‑purpose validation with detailed errors, nested structures, and optional mutation. 5. @validate – decorator for function argument validation. 6. @validate types – decorator that uses Python type annotations. 7. autovalidate / autovalidate package – automatically apply @validate types to entire modules or packages. Validatedata gives you expressive, inline validation rules without defining model classes. It fits naturally into any Python workflow – from lightweight scripts to high‑volume data processing. New in v0.7: - FastModel.bridge() – turn an existing Pydantic model, msgspec Struct , or dataclass into a FastModel subclass in one line, carrying over field constraints ( min length , ge / le , pattern , Literal choices, and more) so you get FastModel's compiled validation and serialization without rewriting the model. - V – single-line type checks ( V.int(x) , V.email(x) ) for when a f","default_branch":null,"files":null,"tree":[],"storefront":"/r/Edward-K1","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Edward-K1/validatedata/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}