Skip to content

m0nirul/data-schema-validator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Schema Validator

A tool for validating and enforcing data schemas across various data sources.

Features

  • Schema definition
  • Data validation
  • Error reporting

Installation

pip install data-schema-validator

Usage

Defining a Schema

You can define a schema using a dictionary. Here is an example:

from data_schema_validator import Schema

schema = Schema({
    'name': str,
    'age': int,
    'email': str
})

Validating Data

To validate data against the schema, use the validate method:

data = {
    'name': 'John Doe',
    'age': 30,
    'email': 'john.doe@example.com'
}

errors = schema.validate(data)
if errors:
    print('Validation errors:', errors)
else:
    print('Data is valid')

Error Reporting

The validate method returns a list of errors if the data does not conform to the schema. Each error includes the field name and the error message.

About

A tool for validating and enforcing data schemas across various data sources

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages