Python fluent validation
Project description
<p align="center">
<img src="./docs/assets/logo.png" alt="py-v8n" />
</p>
<p align="center">
The ultimate <b>Python</b> validation library you've ever needed.<br/>
Dead simple fluent API. Customizable. Reusable.
</p>
[](https://travis-ci.org/nschejtman/py-v8n)
[](https://circleci.com/gh/nschejtman/py-v8n)
[](https://codecov.io/gh/nschejtman/py-v8n)
```python
v8n()
.int_()
.between(0, 100)
.even()
.not_().equal(32)
.test(74) # true
```
## What is it?
`py-v8n` is a reusable fluent validation library.
## Installation
```shell
pip install py-v8n
```
## Usage
```python
from py_v8n import v8n
# Create a validator
hello_validator = v8n()\
.str_()\
.first("H")\
.last("o")
# Check values
hello_validator.test("Hello") # True
hello_validator.test("Good bye") # False
```
<img src="./docs/assets/logo.png" alt="py-v8n" />
</p>
<p align="center">
The ultimate <b>Python</b> validation library you've ever needed.<br/>
Dead simple fluent API. Customizable. Reusable.
</p>
[](https://travis-ci.org/nschejtman/py-v8n)
[](https://circleci.com/gh/nschejtman/py-v8n)
[](https://codecov.io/gh/nschejtman/py-v8n)
```python
v8n()
.int_()
.between(0, 100)
.even()
.not_().equal(32)
.test(74) # true
```
## What is it?
`py-v8n` is a reusable fluent validation library.
## Installation
```shell
pip install py-v8n
```
## Usage
```python
from py_v8n import v8n
# Create a validator
hello_validator = v8n()\
.str_()\
.first("H")\
.last("o")
# Check values
hello_validator.test("Hello") # True
hello_validator.test("Good bye") # False
```
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
py-v8n-0.0.5.tar.gz
(3.1 kB
view details)
File details
Details for the file py-v8n-0.0.5.tar.gz.
File metadata
- Download URL: py-v8n-0.0.5.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.1.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a04317a321070714bdaf6306652c51ccba6eab27c979314a51c185351a0e4b31
|
|
| MD5 |
60c1dfd7f44399aeda8d047857db50cb
|
|
| BLAKE2b-256 |
d77d50def9b3165952b380470424dba80f41c89b29b758858ffe91bff22cb210
|