Metadata-Version: 2.1
Name: sanic-validation
Version: 0.5.0
Summary: Validation for sanic endpoints
Home-page: https://github.com/piotrb5e3/sanic-validation
Author: Piotr Bakalarski
Author-email: piotrb5e3@gmail.com
License: GPLv3
Description: # sanic-validation
        [![Build Status](https://travis-ci.org/piotrb5e3/sanic-validation.svg?branch=master)](https://travis-ci.org/piotrb5e3/sanic-validation)
        
        sanic-validation is an extension to sanic that simplifies validating request data.
        
        ## Installation
        `pip install sanic-validation`
        
        ## Documentation
        Documentation is available at [ReadTheDocs](https://sanic-validation.readthedocs.io/en/stable/).
        
        ## Usage example
        ```
        from sanic import Sanic
        from sanic.response import json
        from sanic_validation import validate_json
        
        
        app = Sanic()
        
        schema = {'name': {'type': 'string', 'required': True}}
        
        
        @app.route('/')
        @validate_json(schema)
        async def hello_service(request):
            return json({'message': 'Hello ' + request.json['name']})
        
        app.run('0.0.0.0')
        ```
        
        ## Building the documentation
        ### Requirements
        * Python
        * Sphinx
        * make
        
        ### Building
        ```
        python setup.py install
        cd docs
        make html
        ```
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Environment :: Web Environment
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Description-Content-Type: text/markdown
