From 1ff79d6173b98b5d55aa65e96582e66ae620029f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Roy?= Date: Wed, 2 Jul 2014 09:36:37 -0400 Subject: [PATCH 1/2] Added the Data Validation section. Added voluptuous, dictshield and colander. --- README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/README.md b/README.md index 0712991..f9c7b89 100644 --- a/README.md +++ b/README.md @@ -421,6 +421,14 @@ A curated list of awesome Python frameworks, libraries and software. Inspired by * [Deform](http://deform.readthedocs.org/en/latest/) - Python HTML form generation library influenced by the formish form generation library. * [WTForms](http://wtforms.readthedocs.org/) - A flexible forms validation and rendering library. +## Data Validation + +*Libraries for validating data. Used for forms in many cases.* + +* [voluptuous](https://github.com/alecthomas/voluptuous) - A Python data validation library. It is primarily intended for validating data coming into Python as JSON, YAML, etc. +* [dictshield](https://github.com/exfm/dictshield) - A fast way to validate and trim the values in a dictionary. +* [colander](http://docs.pylonsproject.org/projects/colander/en/latest/index.html) - A system for validating and deserializing data obtained via XML, JSON, an HTML form post or any other equally simple data serialization. + ## Anti-spam *Libraries for fighting spam.* From 7ec3d1c5182333623a74f74c098f125b7bee93ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Roy?= Date: Wed, 2 Jul 2014 09:41:00 -0400 Subject: [PATCH 2/2] Adding data validation link in the TOC. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f9c7b89..73321f2 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ A curated list of awesome Python frameworks, libraries and software. Inspired by - [Web Content Extracting](#web-content-extracting) - [Downloader](#downloader) - [Forms](#forms) + - [Data Validation](#data-validation) - [Anti-spam](#anti-spam) - [Tagging](#tagging) - [Build Tools](#build-tools)