Metadata-Version: 2.1
Name: python-jsonvalidator
Version: 0.0.1
Summary:      This package helps you validate     dictionaries against a defined schema     
Home-page: https://github.com/murungakibaara/jsonvalidator
Author: Murunga Kibaara
Author-email: matatamatata3@gmail.com
License: UNKNOWN
Description: 
        # Json Validator
        
        A simple json validaor that validates a json object against a provided schema
        
        
        
        
        ## Features
        
        - Validates a json object against a provided schema
        
        
        ## Tech Stack
        
        Python3
        
        
        ## Installation
        
        ```bash
          pip3 install jsonvalidator
        ```
        
        ## Usage/Examples
        
        ```python
        from jsonvalidator import jsonvalidator
        
        schema = {
            "name": ["required", "string"],
            "phone": ["required", "string"],
            "email": ["required", "string"],
            "test": ["required", "boolean"],
            "job": {
                "title": ["required", "string"],
                "department": ["required", "string"],
                "salary": [
                    {
                        "gross": ["required", "float"],
                        "net": ["required", "float"],
                    },
                ],
            },
            "pet_names": ["required", "list"],
        }
        
        json_object = {
            "name": "John Doe",
            "phone": "+1 5555 5555",
            "email": "email",
            "test": True,
            "job": {
                "title": "Software Engineer",
                "department": "Engineering",
                "salary": [
                    {
                        "gross": 50000.00,
                        "net": 50000.00,
                    },
                ],
            },
            "pet_names": ["my pet"],
        }
        
        
        print(json_validator.validate_json(schema=schema, json_object=json_object)) # returns a json object
        ```
        
        
        ## License
        
        [MIT](https://choosealicense.com/licenses/mit/)
        
        
        ## Authors
        
        - [@murungakibaara](https://www.github.com/murungakibaara)
        
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown
