Metadata-Version: 1.1
Name: pycsvschema
Version: 0.0.3
Summary: PyCSVSchema is an implementation of CSV Schema in Python.
Home-page: https://github.com/crowdskout/PyCSVSchema
Author: Guangyang Li
Author-email: mail@guangyangli.com
License: MIT
Description: PyCSVSchema
        ===========
        
        PyPI Page: `https://pypi.python.org/pypi/pycsvschema <https://pypi.python.org/pypi/pycsvschema>`_
        
        Github Page: `https://github.com/crowdskout/PyCSVSchema <https://github.com/crowdskout/PyCSVSchema>`_
        
        Introduction
        ------------
        
        PyCSVSchema is an implementation of `CSV Schema <https://github.com/csvschema/csvschema>`__ in Python.
        
        This project is under heavy development.
        
        .. code:: python
        
            >>> from pycsvschema.checker import Validator
            >>>
            >>> # demo.csv:
            ... # id,name,value
            ... # 1,Ann,"5"
            ... # 2,Ben,"10"
            ... # 3,Tom,"14"
            ...
            >>>
            >>> schema = {
            ...     'fields': [
            ...         {
            ...             'name': 'value',
            ...             'type': 'number',
            ...             'multipleOf': 5
            ...         }
            ...     ]
            ... }
            >>>
            >>> v = Validator(filename='demo.csv', schema=schema)
            >>> v.validate()
        
            Traceback (most recent call last):
            ...
            <ValidationError: 'Value 14.0 is not multiple of 5'; column: value; row: 3>
        
        Installation
        ------------
        
        .. code:: bash
        
            pip install pycsvschema
        
        License
        -------
        
        PyCSVSchema uses the MIT license, see ``LICENSE`` file for the details.
        
Keywords: csv schema json jsonschema validation validator
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
