valipy


Namevalipy JSON
Version 0.2.5 PyPI version JSON
download
home_pagehttps://github.com/pimepan/valipy
SummaryA chainable, fluent Python library for validating data
upload_time2023-08-01 07:01:56
maintainer
docs_urlNone
authorJoaquin Jose Von Chong
requires_python
licenseMIT
keywords validation data schema schema validation regex pattern matching
VCS
bugtrack_url
requirements twine wheel setuptools
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <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"
}
        
Elapsed time: 0.10426s