Metadata-Version: 2.1
Name: valipy
Version: 0.2.5
Summary: A chainable, fluent Python library for validating data
Home-page: https://github.com/pimepan/valipy
Author: Joaquin Jose Von Chong
Author-email: jjvonchong@outlook.com
License: MIT
Keywords: validation,data,schema,schema validation,regex,pattern matching
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Description-Content-Type: text/markdown

<div style="text-align:center">
    <img src='docs/LOGO.png'/>
    <p>Dead Simple Data Validation In Python</p>
</div>

# Valipy

Valipy is a simple, chainable and composable data validation library that aims to be used in any place where you need to make sure data is schematized in a certain way.

Valipy is heavily inspired on the js validation library [v8n.js](https://github.com/imbrn/v8n) and it tries it best to be an almost 1:1 python alternative.

## Python Version Support

Valipy currently only supports **python >3.11**. This is beacuse Valipy uses some features from the typing module only available for the newest python releases.

## Features

1. Chainable API
2. Plenty of validation rules  (20+)
3. Create your own validation rules
4. Reusable
5. Can use Regex
6. granular exceptions
7. Schema Validation

## Instalation

As easy as

`pip install valipy`

## Documentation

check de documentation [here](https://dynamic-parfait-94cabc.netlify.app/#/)
