https://github.com/python-validators/validators
Python Data Validation for Humans™.
https://github.com/python-validators/validators
Last synced: 7 months ago
JSON representation
Python Data Validation for Humans™.
- Host: GitHub
- URL: https://github.com/python-validators/validators
- Owner: python-validators
- License: mit
- Created: 2013-10-17T08:16:32.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2025-04-03T02:18:20.000Z (8 months ago)
- Last Synced: 2025-04-23T17:08:04.923Z (8 months ago)
- Language: Python
- Homepage:
- Size: 3.19 MB
- Stars: 1,030
- Watchers: 13
- Forks: 164
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-list - validators - Python Data Validation for Humans. (Data Format & I/O / For Python)
- best-of-python - GitHub - 1% open · ⏱️ 03.10.2025): (Data Validation)
README
# validators - Python Data Validation for Humans™
[![PyCQA][pycqa-badge]][pycqa-link] [![SAST][sast-badge]][sast-link] [![Docs][docs-badge]][docs-link] [![Version][vs-badge]][vs-link] [![Downloads][dw-badge]][dw-link]
Python has all kinds of data validation tools, but every one of them seems to
require defining a schema or form. I wanted to create a simple validation
library where validating a simple value does not require defining a form or a
schema.
```shell
pip install validators
```
Then,
```python
>>> import validators
>>>
>>> validators.email('someone@example.com')
True
```
## Resources
- [Documentation](https://yozachar.github.io/pyvalidators)
- [Bugtracker](https://github.com/python-validators/validators/issues)
- [Security](https://github.com/python-validators/validators/blob/master/SECURITY.md)
- [Code](https://github.com/python-validators/validators/)
---
> **_Python 3.9 [reaches EOL in](https://endoflife.date/python) October 2025._**
[sast-badge]: https://github.com/python-validators/validators/actions/workflows/sast.yaml/badge.svg
[sast-link]: https://github.com/python-validators/validators/actions/workflows/sast.yaml
[pycqa-badge]: https://github.com/python-validators/validators/actions/workflows/pycqa.yaml/badge.svg
[pycqa-link]: https://github.com/python-validators/validators/actions/workflows/pycqa.yaml
[docs-badge]: https://github.com/yozachar/pyvalidators/actions/workflows/pages/pages-build-deployment/badge.svg
[docs-link]: https://github.com/yozachar/pyvalidators/actions/workflows/pages/pages-build-deployment
[vs-badge]: https://img.shields.io/pypi/v/validators?logo=pypi&logoColor=white&label=version&color=blue
[vs-link]: https://pypi.python.org/pypi/validators/
[dw-badge]: https://img.shields.io/pypi/dm/validators?logo=pypi&logoColor=white&color=blue
[dw-link]: https://pypi.python.org/pypi/validators/