<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/#/)
Raw data
{
"_id": null,
"home_page": "https://github.com/pimepan/valipy",
"name": "valipy",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "validation,data,schema,schema validation,regex,pattern matching",
"author": "Joaquin Jose Von Chong",
"author_email": "jjvonchong@outlook.com",
"download_url": "https://files.pythonhosted.org/packages/19/36/9db668dbd3d7cbbb61c5e1ef5cb52decc3abd1974c023cc931cd6c812695/valipy-0.2.5.tar.gz",
"platform": null,
"description": "<div style=\"text-align:center\">\n <img src='docs/LOGO.png'/>\n <p>Dead Simple Data Validation In Python</p>\n</div>\n\n# Valipy\n\nValipy 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.\n\nValipy 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.\n\n## Python Version Support\n\nValipy currently only supports **python >3.11**. This is beacuse Valipy uses some features from the typing module only available for the newest python releases.\n\n## Features\n\n1. Chainable API\n2. Plenty of validation rules (20+)\n3. Create your own validation rules\n4. Reusable\n5. Can use Regex\n6. granular exceptions\n7. Schema Validation\n\n## Instalation\n\nAs easy as\n\n`pip install valipy`\n\n## Documentation\n\ncheck de documentation [here](https://dynamic-parfait-94cabc.netlify.app/#/)\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A chainable, fluent Python library for validating data",
"version": "0.2.5",
"project_urls": {
"Homepage": "https://github.com/pimepan/valipy"
},
"split_keywords": [
"validation",
"data",
"schema",
"schema validation",
"regex",
"pattern matching"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "19369db668dbd3d7cbbb61c5e1ef5cb52decc3abd1974c023cc931cd6c812695",
"md5": "43129974d10770e04e8a8727fc4cc667",
"sha256": "2a20f01dee7de21319afda8cd9957112e5e2ae8431a4d40de6839ab28c35ac3e"
},
"downloads": -1,
"filename": "valipy-0.2.5.tar.gz",
"has_sig": false,
"md5_digest": "43129974d10770e04e8a8727fc4cc667",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 6241,
"upload_time": "2023-08-01T07:01:56",
"upload_time_iso_8601": "2023-08-01T07:01:56.649512Z",
"url": "https://files.pythonhosted.org/packages/19/36/9db668dbd3d7cbbb61c5e1ef5cb52decc3abd1974c023cc931cd6c812695/valipy-0.2.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-08-01 07:01:56",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "pimepan",
"github_project": "valipy",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "twine",
"specs": []
},
{
"name": "wheel",
"specs": []
},
{
"name": "setuptools",
"specs": []
}
],
"lcname": "valipy"
}